lnmp常见问题,MySQL的root默认密码是什么?网站目录及各种文件都分布在哪?

MySQL的root默认密码是什么?

如果安装时不输入直接回车,密码为root,否则为你输入的密码。

开始安装LNMP时,提示error: package httpd is not installed , error: package php is not installed ,error: package mysql is not installed

这个不是错误信息,这个是检查系统环境,将原系统中的php、apache、mysql删除,请不必在意这个问题。

安装LNMP时,停在 make[3]: Leaving directory `/root/lnmp0.4-full/mysql-5.1.44/mysql-test 不动。

答:MySQL编译测试mysql,这个地方会消耗的时间比较长,多等一下就可以了。

安装时经常掉线怎么办?

请参照此教程:https://www.wentong.org/vps/nidongde/20180614902.html

安装完LNMP后出现502 Bad Gateway

解决方法:https://www.wentong.org/vps/nidongde/20180614903.html

如何添加删除域名(虚拟主机)?

解决方法:https://www.wentong.org/vps/nidongde/20180614904.html

如何修改安装默认虚拟主机的域名?

修改方法:编辑/usr/local/nginx/conf/nginx.conf 查找server_name,修改为你想设置的域名,保存,执行:/usr/local/nginx/sbin/nginx -s reload 重启即可。

如果忘记MySQL root密码,如何重设密码?

LNMP脚本是提供重置mysql root密码的工具的,请参考教程:https://www.wentong.org/vps/nidongde/20180614905.html

如何给php安装自己需要的模块?

解决方法:https://www.wentong.org/vps/nidongde/20180614906.html

如何添加自定义404错误页面?

解决方法:https://www.wentong.org/vps/nidongde/20180614906.html

如何启动关闭Nginx/PHP-FPM/MySQL等程序?

具体请看:https://www.wentong.org/vps/nidongde/20180614909.html

网站目录及各种文件都分布在哪?

具体请看:https://www.wentong.org/vps/nidongde/20180614908.html

MySQL/MariaDB无法远程连接,如何开启?

为了安全LNMP默认是禁止远程连接的,开启方法:

为了安全,lnmp 的大部分版本都是禁止远程连接mysql的

开启的话可以按如下步骤:
1、首先需要自己在phpmyadmin里添加一个用户 主机为 % 的任意主机(也可以编辑已有的用户)

2、并且iptables 里删除DROP 3306端口的规则,iptables教程:https://www.wentong.org/vps/nidongde/20180614910.html

这些论坛早就都说过了,一搜就有

Warning: require(): open_basedir restriction in effect. File(/home/wwwroot/***/bootstrap/autoload.php) is not within the allowed path(s): (/home/wwwroot/***/public/:/tmp/:/proc/) in /home/wwwroot/***/public/index.php on line 22类似错误如何解决?我想读取网站目录以外的目录,如何关闭/修改LNMP/LNMPA/LAMP的放跨目录设置?

发生该类错误一般都是在Thinkphp、CI、Laravel等框架下,网站目录一般是在public下,但是public下的程序要跨目录调用public上级目录下的文件,因为LNMP默认是不允许跨目录访问的,所以需要将防跨目录访问的设置去掉,参考https://lnmp.org/faq/lnmp-vhost-add-howto.html#user.ini进行设置,有时候这些框架类的程序也可能会提示500错误,也可能是这个问题引起的。

安装完Pureftpd,用创建的ftp帐号链接显示530验证错误。

解决方法:530 验证错误应该是mysql链接信息错误引起的,检查一下/usr/local/pureftpd/pureftpd-mysql.conf和/home/wwwroot/ftp/config.php 中的mysql链接信息和mysql数据库中的信息是否一致。

MySQL启动错误:[Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.

解决方法:
将/etc/my.cnf里面的skip-locking 改为skip-external-locking
重启mysql

如何开启IMAP模块?

解决方法:需要重新编译安装php,加入--with-imap 这个模块。

IPv6服务器环境下lnmp的设置及注意事项

请参考:https://www.wentong.org/vps/nidongde/20180614911.html

如何升级Nginx/PHP/MySQL/MariaDB版本?

请参考:https://www.wentong.org/vps/nidongde/20180614912.html

安装好后,端口正常,Ping正常,但是无法通过IP或域名访问网站

解决方法:一般都是因为iptables引起的,可以通过yum或apt-get删除iptables,或/etc/init.d/iptables stop 停止iptables。如果想保留iptables可以按这个教程添加上80端口。如果是国内的VPS或服务器不能IP直接访问很正常,国内一般都有白名单。

另外服务商可能有另外防火墙或者安全组设置。

LNMP中如何添加伪静态?

LNMP伪静态教程

LNMPA中如何添加伪静态?

直接将Apache的伪静态文件.htaccess放在网站目录下即可。

升级到PHP 5.3.* 版本后为什么探针显示不支持Zend Optimizer了?

答:PHP 5.3.* 之后的版本里Zend Optimizer已经改名为Zend Guard Loader,虽然探针无法查到,可以在phpinfo里看到,需要Zend Optimizer的程序也是可以正常运行的,不需要担心。

如何更改网站的存放目录和MySQL的数据库存放目录?

如果还没开始安装直接修改LNMP安装包目录里lnmp.conf配置文件即可。

安装好LNMP后,如何更改网站的存放目录和MySQL的数据库存放目录?

网站存放目录的更改只需要修改对应虚拟主机的配置文件,将里面的root 后的目录改成新的目录,然后执行:cp -a 老目录 新目录,chown www:www -R 新目录。

(LNMP1.2的话还需要修改网站目录下的.user.ini 文件里的目录,参考https://www.wentong.org/vps/nidongde/20180614904.html 末尾“其他事项”的说明。)

MySQL目录的更改,首先需要停掉mysql服务器/etc/init.d/mysql stop,下面新目录以/data/mysql/ 为例,然后cp -a /usr/local/mysql/var/* /data/mysql/,再chown mysql:mysql -R /data/mysql/ 下面再修改/etc/my.cnf ,查找[mysqld] ,在下面加入datadir = /data/mysql/ 保存,如果开启了innodb还需要修改innodb_data_home_dir 和innodb_log_group_home_dir为新的/data/mysql,启动mysql。

LNMP 0.9禁用了部分存在危险的PHP函数,我想开启,怎么操作?

答:修改/usr/local/php/etc/php.ini 查找disable_functions 将后面要使用的函数删掉,保存,然后执行:/etc/init.d/php-fpm restart 重启后即可。

LNMP 0.9 DiscuzX 通信失败或通过Socket连接SMTP无法发送邮件或wordpress Akismet 无法工作问题的解决方法?

解决方法:https://www.wentong.org/vps/nidongde/20180614914.html

MySQL无法启动,如下启动信息:Starting MySQL............?

解决方法:大部分是当前硬盘或分区空间不足,具体看错误信息/usr/local/mysql/var/主机名.err 的日志,清理日志信息的话参考:https://bbs.vpser.net/thread-8393-1-1.html

LNMP 下如何安装pear?

解决方法:

pear和pecl都通过此方法安装
wget http://pear.php.net/go-pear.phar
php -f go-pear.phar

直接回车默认就行
安装完php.ini应该有include_path = ".:/usr/local/php/share/pear" 这么一行,没有就加上
ln -s /usr/local/php/bin/pear /usr/bin/pearln -s /usr/local/php/bin/pecl /usr/bin/pecl
再pear install db或其他啥啥的就行了
lnmp0.9 需要将disable_functions里面的fsockopen去掉才能pear install

LNMP下如何限制Nginx每个IP的连接数和速度?

解决方法:参考https://www.wentong.org/vps/nidongde/20180614913.html

LNMP优化教程

解决方法:参考

修改/usr/local/php/etc/php-fpm.conf php 5.2调整:max_children的值
php 5.3以上版本调整:pm.min_spare_servers和pm.max_spare_servers的值适当增加
最大值可以按内存xxMB/2/20 的整数来算,最小值可以按内存/2/40 的整数来算,可以少点或多大,可以自己调整运行看看。
************************************

MySQL参数优化可以自己适当调整/etc/my.cnf 里的参数
key_buffer_size
table_open_cache
sort_buffer_size
read_buffer_size
myisam_sort_buffer_size
thread_cache_size
query_cache_size
tmp_table_size
innodb_buffer_pool_size
innodb_log_file_size
performance_schema_max_table_instances
等,可以参考:https://github.com/licess/lnmp/blob/master/include/mysql.sh#L84 里面的内存设置

***********************************
nginx可以调整 /usr/local/nginx/conf/nginx.conf 的worker_processes
Nginx作者说的:
一般一个进程足够了,你可以把连接数设得很大。如果有SSL、gzip这些比较消耗CPU的工作,而且是多核CPU的话,可以设为和CPU的数量一样。或者要处理很多很多的小文件,而且文件总大小比内存大很多的时候,也可以把进程数增加,以充分利用IO带宽(主要似乎是IO操作有block)。

现在大部分版本上也可以设置为:worker_processes auto; 自动调整

*****************************************
所有调整均需要重启对应的程序使其生效。
建议改配置前备份一下配置文件,以便出错时恢复或查找错误。
 

安装时卡在Starting php-fpm如何解决?

在一些系统下php 5.2版本有问题,可以直接按Ctrl+C后运行./upgrade_php.sh 升级php至升级php到5.3.27或更高版本

LNMP模式下如何开启PHP错误日志?访问网站提示500错误如何解决?

500错误首先就需要先开启php错误日志,通过php错误日志来排错。

LNMP下的错误需要编辑 /usr/local/php/etc/php-fpm.conf 加上

php_admin_value[error_log] = /usr/local/php/var/log/php_errors.log

php_admin_flag[log_errors] = on

或在/usr/local/php/etc/php-fpm.conf里设置,加上catch_workers_output = yes,错误信息就会记录到php-fpm.conf里error_log设置的文件里。 上述两种方法都行,重启php-fpm生效 同理php.ini里的display_errors也是需要在php-fpm.conf里设置的,加上php_flag[display_errors] = On就开启了。 有时可能错误日志文件不自动创建,可以执行:touch /usr/local/php/var/log/php_errors.log && chown www:www /usr/local/php/var/log/php_errors.log

LNMPA或LAMP模式下如何开启PHP错误日志?

LAMP和LNMPA下开启错误日志的方法是:编辑 /usr/local/php/etc/php.ini 查找;error_log 加上 error_log = /usr/local/php/var/log/php_errors.log 然后重启apache生效。

有时候上面设置可能无法记录下日志,可以尝试设置为 error_log = syslog 这样就会输出到系统日志里,一般是 /var/log/messages 日志文件中会记录php报错的相关信息。

php-fpm如何开启慢日志?

编辑/usr/local/php/etc/php-fpm.conf 里面有个request_slowlog_timeout参数,后面设置多少秒就是执行超过设置时间的就会被记录下来,slowlog = 后面为日志文件保存目录。

慢日志一般在/usr/local/php/var/log/slow.log 。

专题关注:Linux系统一键安装LNMP网站环境

内容介绍:Linux Shell 编写的可以为CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/ Amazon/ Mint Linux VPS 或独立主机安装 LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/ PHP/Apache)、LAMP(Apache/MySQL/PHP) 生产环境的 Shell 程序。同时提供一些实用的辅助工具如:虚拟主机管理、FTP 用户管理、Nginx、MySQL/MariaDB、PHP 的升级、常用缓存组件 Redis、Xcache 等的安装、重置 MySQL Root 密码、502 自动重启、日志切割、SSH防护DenyHosts/Fail2Ban、备份等许多实用脚本。

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:lnmp常见问题,MySQL的root默认密码是什么?网站目录及各种文件都分布在哪?