Ubuntu编译lnmp

1、安装mysql

$ sudo apt-get update #更新源
$ sudo apt-get install mysql-server mysql-client 

2、安装nginx

$ sudo apt-get install nginx  

浏览器输入ip地址、检测nginx是否安装成功

3、安装php5

$ sudo apt-get install php5-fpm 

4、配置php5

$ vi /etc/nginx/nginx.conf

//安装完毕后,查看php5运行进程的命令是:
$ ps -waux | grep php5  

//以下命令可以控制php5进程
$ service php5-fpm stop  
$ service php5-fpm start  
$ service php5-fpm restart  
$ service php5-fpm status 

//配置php5
vi /etc/php5/fpm/php.ini  
找到:;cgi.fix_pathinfo=1  
改为:cgi.fix_pathinfo=0  

5、配置 nginx

cd ~  
mkdir www  
chmod 755 www  
pwd  
显示为
/home/zhjaa/www  

cd  /etc/nginx/sites-enabled/  
sudo vim default  
找到:root /usr/share/nginx/html;  
改为:root /home/lihongwei/www;<span style="font-size: 15px;"><code></code></span>  
  
找到:index index.html index.htm;  
改为:index index.php index.html index.htm; 

6、关键:

sudo vim default  

location ~ \.php$ {#取消注释  
              try_files $uri =404; #增加  
              fastcgi_split_path_info ^(.+\.php)(/.+)$; #取消注释  
       #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini  
       #  
       #       # With php5-cgi alone:  
       #       fastcgi_pass 127.0.0.1:9000;  
       #       # With php5-fpm:  
              fastcgi_pass unix:/var/run/php5-fpm.sock;#取消注释  
              fastcgi_index index.php;#取消注释  
              include fastcgi_params;#取消注释  
       }#取消注释
       

7、重启服务、测试

sudo service php5-fpm reload  
sudo service nginx reload  

vim /home/lihongwei/www/index.php  
内容:  
<?php echo phpinfo(); ?>  

mysql远程访问

sudo vi /etc/mysql/my.cnf
把其中bind-address = 127.0.0.1注释了

//重启动ubuntu
再次查看端口是否打开 netstat -an|grep 3306 

执行:sudo 登录mysql:
grant all on *.* to xxx@'%' identified by 'xxx';
flush privileges;
posted @ 2017-04-25 15:47  漂过太平洋  阅读(133)  评论(0)    收藏  举报