lecms-恒哥博客

Linux--【LAMP环境服务器搭建流程】

发布时间:3年前 热度: 937 ℃ 评论数: 2

Linux--搭建LAMP服务器环境流程(小白专用)

      这几天一个人管理很多个云服务器,真是各种坑啊。今天又给朋友搭建一个服务器,顺便记录下过程。给自己一些总结,给小白一些帮助。以下均为源安装,非编译安装。别问为什么,懒。以下操作主要为Ubuntu16,CentOS的操作方法是我网上找的。

 更新源

Ubuntu:    sudo apt-get update
CentOS:    yum -y update


安装apache

        安装代码:

Ubuntu:    sudo apt-get install apache2

CentOS:    yum -y install httpd

           systemctl start httpd.service     //开启apache服务

                        systemctl enable httpd.service                      //设置apache服务开机启动

        按照提示输入Y,完成安装。

        如果需要更换默认目录(/var/www/html),如下:

        打开apache配置目录:

Ubuntu:  sudo vim /etc/apache2/apache2.conf

//将 <Directory /var/www/>   改为: <Directory "你的目录"

          

Ubuntu:  sudo vim /etc/apache2/sites-available/000-default.conf
//将 DocumentRoot /var/www/html  改为:  DocumentRoot "你的目录"

        开启rewrite

Ubuntu:  sudo a2enmod rewrite


          apache如果需要运行  .htaccess 文件进行路由重写,需要在 /etc/apache2/apache2.conf进行配置,将/var/www/下的AllowOverride None改为 AllowOverride all

          

         重启apache:

Ubuntu:  sudo /etc/init.d/apache2 restart


        浏览器输入你的IP进行测试

        

安装PHP


        安装代码:

Ubuntu:    sudo apt-get install php7.0      // ubuntu16.04中没有php5了,直接装7吧
CentOS:    yum -y install php php-mysql        //顺便安装php-mysql软件包


        配置apache+php7

sudo apt-get install libapache2-mod-php7.0


        重启apache

        在/var/www/html目录下编写php测试文件进行测试

      

        安装扩展  

apt-get install php7.0-mysql

        进入 /etc/php/7.0/cli/php.ini   打开对应扩展  尤其是pdo_mysql


补充ubuntu16 下安装其他版本php

        安装aptiude

apt-get install aptitude

        检索并卸载php现有版本(如果还未安装则可以跳过此步骤)

aptitude purge `dpkg -l | grep php| awk ‘{print $2}’ |tr “\n” ” “`

         添加支持php5.6源

add-apt-repository ppa:ondrej/php

         更新ubuntu源

apt-get update

         安装php5.6及常用组件

apt-get install php5.6

apt-get install php5.6-gd

apt-get install php5.6-mysql

apt-get install php5.6-mbstring

apt-get install php5.6-zip


安装MySQL


        安装代码:

Ubuntu:    apt-get install mysql-server mysql-client      
// 安装时会要求输入mysql管理员密码,输入即可
CentOS:    yum -y install mysql mysql-server mysql-devel


        MySQL管理代码:            

/etc/init.d/mysql stop/restart/start
service mysql stop/restart/start                // 两条命令相同


        在终端测试是否可以连接上:

mysql -uroot -p密码


        设置允许任何主机通过账号密码登录mysql:

MySQL>update user set host = '%' where user = 'root'; 
MySQL>select host, user from user;             
MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;                
MySQL>FLUSH PRIVILEGES;


        开启MySQL server的3306端口访问:

root@node1:~# netstat -an | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN


        修改MySQL配置文件(注意,不同系统路径不同,请根据自己系统去进行修改)

root@node1:~# vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address            = 127.0.0.1 //注释掉这行


        重启:/etc/init.d/mysql restart

温馨提示:apache和mysql需要开放对应的80和3306端口访问权限;需要在服务器上的安全组开启对应端口

LAMP、服务器环境

吐槽一下
  • 消灭零回复

手机扫码访问