linux ubuntu apt-get php mysql nginx环境搭建

摘要:linux ubuntu apt-get php mysql nginx环境搭建...

作者:LoveCode标签:linux,ubuntu,php,mysql,nginx,环境搭建,apt-get

linux ubuntu php mysql nginx环境搭建:

sudo apt-get update
sudo apt-get install nginx
sudo apt-get install mysql-server php5-mysql php5-fpm  php5-gd php5-curl php5-mcrypt libmcrypt4


测试mysql是否安装成功:

mysql -u root -p
exit


修改php-fpm配置:

sudo vi /etc/php5/fpm/php.ini

cgi.fix_pathinfo=1
to
cgi.fix_pathinfo=0

upload_max_filesize = 20M
sudo service php5-fpm restart


修改Nginx配置:

sudo gedit /etc/nginx/sites-available/default
sudo gedit /etc/nginx/nginx.conf

http{
    client_max_body_size 20m;
}

sudo service nginx restart


岂知出现错误,php全部不能访问,查看错误日志如下:

2014/07/24 23:59:46 [crit] 40455#0: *229072 connect() to unix:/var/run/php5-fpm.sock 
failed (13: Permission denied) while connecting to upstream, client: 171.9

处理方式是:编辑/etc/php5/fpm/pool.d/www.conf文件,将以下的注释去掉:

owner = www-data
group = www-data
listen.owner = www-data
listen.group = www-data
;listen.mode = 0660

然后重启php5-fpm:

sudo service php5-fpm restart


可选权限修改:

chmod 755 /media/psf/Aaron/Vhosts/myphp.ar/phpMyAdmin -R


=====================================================================

php fpm安装curl后,nginx出现connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)的错误


这里选择直接apt-get安装,因为比起自己编译简单多了,不需要自己配置什么:

#sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
安装后重启nginx
#nginx -s reload


=================================================================

二 安装php选项:

sudo apt-get install php5-fpm
sudo apt-get install php5-gd  # Popular image manipulation library; used extensively by Wordpress and it's plugins.
sudo apt-get install php5-cli   # Makes the php5 command available to the terminal for php5 scripting
sudo apt-get install php5-curl    # Allows curl (file downloading tool) to be called from PHP5
sudo apt-get install libmcrypt4 php5-mcrypt   # Provides encryption algorithms to PHP scripts
sudo apt-get install php5-mysql   # Allows PHP5 scripts to talk to a MySQL Database
sudo apt-get install php5-readline  # Allows PHP5 scripts to use the readline function


查看php5运行进程:

ps -waux | grep php5
CopyRight © 2017 荒山本的官方网站 粤ICP备16049175号 All Right Service 网站地图(xml) 网站地图(html)