ubuntu搭建LNMP问题记录
2017-06-27 本文已影响0人
Kira丶陈
1、sudo service php5-fpm reload,如果这个命令不起作用,采用如下方式修复:
curl -L https://raw.githubusercontent.com/AbhishekGhosh/Nginx-PHP5-FPM-Restart-Fix-on-Ubuntu/master/php5-fpm > /etc/init.d/php5-fpm
chmod +x /etc/init.d/php5-fpm
sudo /etc/init.d/php5-fpm reload/restart/start/stop //命令
2、ubuntu设置开机启动:
在/etc/rc.local中exit 0 前面添加启动命令,如果测试发现没运行则将其默认的Shell更改为Bash:
//方法1 选择no
sudo dpkg-reconfigure dash
//方法2 重新进行软链接
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh
3、php里localhost访问MySQL失败:
mysqld --verbose --help | grep socket
//输出结果一般为/var/run/mysqld/mysqld.sock
sudo vi /etc/php5/fpm/php.ini
//修改mysql.default_socket = /var/run/mysqld/mysqld.sock
//然后 reload php配置文件,重启php服务
4、设置php允许上传文件
sudo vi /etc/php5/fpm/php.ini
//修改下列行:
upload_tmp_dir = /home/ubuntu/xdfserver/tempData 临时文件路径
file_uploads = On 允许上传文件
upload_max_filesize = 15M 最大上传文件大小
post_max_size = 20M 最大post数据大小
max_execution_time = 300 每个php页面运行时间
max_input_time = 300 每个php页面解析数据时间
memory_limit = 128M 默认128,内存大小
//需要保持 memory_limit > post_max_size > upload_max_filesize
5、php 运行加密解密算法报错
//方法1
sudo php5enmod mcrypt
//方法2
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/cli/conf.d/mcrypt.ini
6、snmp-mibs-downloader 安装失败的修改方法:
//错误:Package ‘snmp-mibs-downloader’ has no installation candidate
sudo vim /etc/apt/sources.list
/*加入:
# ref. http://packages.ubuntu.com/precise/all/snmp-mibs-downloader/download
deb http://fr.archive.ubuntu.com/ubuntu precise main multiverse
*/
sudo apt-get update && sudo apt-get install snmp-mibs-downloader
7.远程访问数据库:
netstat -an|grep 3306 //127.0.0.1:3306,表示的是本地
sudo vim /etc/mysql/my.cnf //将bind-address = 127.0.0.1注销
//重启ubuntu
netstat -an|grep 3306 //显示 0.0.0.0:3306
mysql -uroot -p"xxxx"
GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'%' IDENTIFIED BY '你的数据库密码' WITH GRANT OPTION;
flush privileges; //更新权限