欢迎分享,转载请注明来源:内存溢出
使用LNMP的常见问题
1.LNMP的安装
##先下载,根据不同系统安装:
http://soft.vpser.net/lnmp/lnmp1.5.tar.gz
塔尔zxvflnmp1.5.tar.gz
cdlnmp1.5
。/install.sh#启动安装 *** 作。
下载并进入上面的安装流程,下面是安装前的简单设置。记得输入另一个域名,记住MySQL的密码:
+--+
|Licess编写的CentOSLinuxserverLNMP1.5版|
+--+
|一个在Linux上自动编译和安装LNMP/LNMPA/LAMP的工具
+--+
|欲了解更多信息,请访问https://lnmp.org|
+--+
您有10个数据库安装选项。
1:安装MySQL5.1.73
2:安装MySQL5.5.60(默认)
3:安装MySQL5.6.40
4:安装MySQL5.7.22
5:安装MySQL8.0.11
6:安装MariaDB5.5.60
7:安装MariaDB10.0.35
8:安装MariaDB10.1.33
9:安装MariaDB10.2.14
0:不安装MySQL/MariaDB
输入你的选择(1,2,3,4,5,6,7,8,9或0):#选择mysql版本默认为5.5.60。
不,您将安装MySQL5.5.60
===========================
请设置MySQL的root密码。
请输入:vpsmm.com#输入mysql的密码
===========================
您要启用还是禁用InnoDB存储引擎?
默认启用,输入您的选择[y/n]:n#是否要安装InnoDB环境?默认情况下,不需要特殊的程序要求,如whmcs。
您将禁用InnoDB存储引擎!
===========================
你有8个PHP安装选项。
1:安装PHP5.2.17
2:安装PHP5.3.29
3:安装PHP5.4.45
4:安装PHP5.5.38
5:安装PHP5.6.36(默认)
6:安装PHP7.0.30
7:安装PHP7.1.18
8:安装PHP7.2.6
输入您的选择(1、2、3、4、5、6、7或8):8#默认php版本在此选择最新版本
您将安装PHP7.2.6。
===========================
内存分配器有3个选项。
1:不安装内存分配器。(默认)
2:安装Jemalloc
3:安装TCMalloc
输入您的选择(1、2或3):1未安装此默认选择。
您将在没有它的情况下安装内存分配器。
#按任意键,设置完成,安装正式开始。预计2040分钟完成。
常见的LNMP管理命令:
在版本#1.2之后,不需要执行/root/LNMP。你可以在任何地方执行LNMP命令。
Lnmp##会显示一些提示信息。
Lnmprestart#重新启动
Lnmpvhostadd##添加网站绑定
Lnmp数据库添加#添加数据库信息
二、addon域详细解释
其实所谓的addon域就是简单的以命令的形式在/usr/local/nginx的/CONF/虚拟主机下创建一个CONF文件。这个过程完全可以手动创建一个CONF,或者修改目录、域名等。直接,而且效果完全一样:
Lnmpvhostadd#exerowlnmp添加网站命令
+-+
|LNMP经理,作者Licess|
+-+
请输入域名(例如:www.lnmp.org):vpsmm.com#输入绑定的主域名。
======================================
你的域名:vpsmm.com
======================================
是否要添加更多域名?(y/n)y#是否绑定了其他域名?
输入域名(例如:lnmp.org*.lnmp.org):www.vpsmm.com#输入另一个域名。
域名列表:www.vpsmm.com
请输入域名目录:vpsmm.com
(默认目录:/home/home/wwwroot/VPSmm.com):#):#默认情况下创建网站文件的目录。
虚拟主机目录:/home/home/wwwroot/vpsmm.com
===========================
允许重写规则?(是/否)
===========================
Y#是否要添加伪静态文件?
请输入重写程序:
Wordpress,discuz,typecho,sablog,dabr重写都有。
(默认覆盖:其他):typecho#TypeCho程序,供夜间使用
===========================
你选择重写=类型
===========================
===========================
允许访问_日志?(是/否)
===========================
N#启用日志文件?
======================================================
创建一个同名的数据库和MySQL用户(y/n)
======================================================
Y#创建mysql数据库?
验证您当前的mysqlroot密码:***#在安装过程中输入mysql数据库的root密码。
警告:在命令行界面上使用密码可能不安全。
MySQLroot密码是正确的。
输入数据库名称:vpsmm_user##创建数据库用户名。
您将创建一个同名的数据库和MySQL用户:vpsmm_user。
输入mysql用户vpssm_user的密码:vpsmmpasswd。
您的密码:vpsmmpasswd##创建相应的密码
按任意键开始创建虚拟主机。...
创建虚拟主机目录......
设置虚拟主机目录的权限......
选择现有的重写规则:/usr/local/nginx/conf/typecho.conf。
优雅地关闭php-fpm。完成的
启动php-fpm完成
测试Nginx配置文件......
NGX:配置文件/usr/local/nginx/conf/nginx.conf语法没问题。
NGX:配置文件/usr/local/nginx/conf/nginx.conf测试成功。
重启Nginx......
警告:在命令行界面上使用密码可能不安全。
警告:在命令行界面上使用密码可能不安全。
用户vpsmm_user已成功创建。
警告:在命令行界面上使用密码可能不安全。
警告:在命令行界面上使用密码可能不安全。
警告:在命令行界面上使用密码可能不安全。
数据库:vpsmm_user已成功创建。
警告:在命令行界面上使用密码可能不安全。
警告:在命令行界面上使用密码可能不安全。
已成功获得vpsmm_user上的所有权限。
警告:在命令行界面上使用密码可能不安全。
刷新权限成功。
================================================
虚拟主机信息:
你的域名:vpsmm.com
目录:/home/home/wwwroot/vpsmm.com
覆盖:typecho
启用日志:否
数据库的用户名:vpsmm_user
数据库用户密码:vpsmmpasswd
数据库名称:vpsmm_user
创建ftp帐户:否
#以上是新建网站的一些信息。
================================================
第三,自定义伪静态规则
如果lnmp默认的伪静态规则不能满足你的需求,或者你想自己定义伪静态规则,可以新建一个conf文件,放在/usr/local/nginx/conf下,在域名配置文件中引用,即:/usr/local/nginx/conf/vhost/legcloud.com.conf。
计算机网络服务器
{
听80;
legcloud.com·www.legcloud.com;#绑定域名
索引index.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.php;#主页文件
root/home/legcloud.com;#网站存储目录
包括wordpress.conf#伪静态规则文件,可以根据您的需要进行定制。
位置~。*\。(php|php5)?$
{
try_files$uri=404
fastcgi_passUNIX:/tmp/PHP-CGI.sock;
fastcgi_indexindex.php;
包含fcgi.conf
}
位置~。*\。(gif|jpg|jpeg|png|bmp|swf)$
{
过期30天;
}
位置~。*\。(js|css)?$
{
12小时到期;
}
access_logoff
}
修改设置后,一定要重新加载LNMP或nginx。以下任意命令是相同的:
/root/lnmpreload##使用lnmp重新加载配置。
/etc/init.d/nginxreload#仅重新加载nginx配置。我一般用这个。
四、自定义404503等常见错误
无论是404、503等常见错误,还是设置/usr/local/nginx/conf/vhost/legcloud.com.conf文件来做:
听80;
legcloud.com·www.legcloud.com;
索引index.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.php;
root/home/legcloud.com;
error_page404/404.PHP;#放在这里,可以自定义文件名,然后重新加载nginx的。
包括wordpress.conf
第五,判断当前域名并自动301到主域名。
如果($主机!='VPSmm.com'){重写^/(.*)$http://www.vpsmm.com/$1永久;}
#判断当前域名,如果不是,自动301到主域名并放置在error_page中...;上上下下。
第六,关闭或打开FSO等PHP功能
最新版本的LNMP,默认禁用了一些功能,比如FSO,可以修改/usr/local/php/etc/php.ini
disable_functions=passthru,exec,system,chroot,scandir....
#-这是禁用功能,删除不想禁用的就行了-如果用自己的主机,最简单的修改方案:
disable_functions=
;Trunk,EXEC,system,chroot环境,SCANDIR....
#-设置为全部打开
修改后,使用/etc/init.d/php-fpmrestart重启php
七、升级PHP和NGINX版本
Cdlnm0.9##进入lnmp安装目录
。/upgrade_nginx.sh#升级nginx,只需输入想要升级的版本(见nginx.sh)
。/upgrade_php.sh#要升级php,只需输入想要升级的版本(见php.net)
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
Facebook个人主页和公共主页有何区别?
上一篇
2022-04-29
怎样地提供
下一篇
2022-04-29
评论列表(0条)