lnmp一键安装
- 格式:doc
- 大小:794.00 KB
- 文档页数:6
Linux命令技巧批量安装和升级软件包在Linux系统中,管理员经常需要批量安装和升级软件包以便保持系统的稳定性和安全性。
本文将介绍一些Linux命令技巧,帮助管理员轻松完成批量安装和升级软件包的任务。
一、批量安装软件包1. 使用apt-get命令apt-get命令是Debian系Linux发行版(如Ubuntu)中常用的软件包管理工具。
它可以通过以下命令批量安装软件包:```shellsudo apt-get install package1 package2 package3```通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。
如果软件包已经安装,apt-get将会跳过它们并继续安装其他软件包。
2. 使用yum命令yum命令是Red Hat系Linux发行版(如CentOS)中常用的软件包管理工具。
它可以通过以下命令批量安装软件包:```shellsudo yum install package1 package2 package3```与apt-get类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。
如果软件包已经安装,yum将会跳过它们并继续安装其他软件包。
3. 使用dnf命令dnf命令是新一代的软件包管理工具,用于Fedora和其他基于Fedora的发行版。
它可以通过以下命令批量安装软件包:```shellsudo dnf install package1 package2 package3```dnf命令的使用方式与yum命令类似,通过在命令后面列出需要安装的软件包的名称,以空格分隔,管理员可以一次性安装多个软件包。
二、批量升级软件包1. 使用apt-get命令管理员可以使用apt-get命令批量升级已安装的软件包。
以下命令将会升级所有可用的软件包:```shellsudo apt-get upgrade```如果只想升级特定的软件包,可以使用以下命令:```shellsudo apt-get install --only-upgrade package1 package2 package3```通过在命令后面列出需要升级的软件包的名称,以空格分隔,管理员可以一次性升级多个软件包。
lnmp之pureftpd管理面板最详细安装教程今日安装了一键安装包(linux,nginx,mysql,php).这个更新的版本带了pureftpd,更好我需要ftp^^.安装就不说明了, 当你装完lnmp. 运行:./pureftpd.sh 就自动安装pureftpd了.需要注意就是,你要安装unzip,我之前安装失败,就是因为没有unzip.安装unzip命令是: yum install unzip主要说说面板,其实挺简单的,一步一步来.首先输入http://你的域名或IP/ftp/install.php第一步:检查文件全部ok.可以下一步了第二步:选第一个,创建一个新数据库第三步:输入mysql信息,全部显示ok.证明你的mysql没错.继续,都是输入mysql信息,和一个mysql数据库第四步:这个是配置文件,language哪里选择chinese, ftp address 填写你自己的ip信息.其他默认.然后记得save保存.第五步:设置管理员密码(默认的密码我不太清楚),输入新的密码,然后按change.第六步:到了第六步了,把这些灰色的文字复制下来, 覆盖掉/usr/local/pureftpd/pureftpd-mysql.conf 这个文件.到了第六步了,把这些灰色的文字复制下来, 覆盖掉/usr/local/pureftpd/pureftpd-mysql.conf 这个文件.这个在SSH里怎么操作?在我的电脑里右键复制下来,怎么粘贴过去?以后有谁不明白,按下面的方法操作第六步,新建一个TXT文件,将灰色框中的文字复制到里面备用回到PuTTY,执行命令rm -rf /usr/local/pureftpd/pureftpd-mysql.conf再执行命令vi /usr/local/pureftpd/pureftpd-mysql.conf按字母I ,打开新建的TXT文件,全选,复制,然后在PuTTY空白处单击右键,自动完成粘贴。
LNMP安装笔记环境:mysql-5.1.59.tar.gzpcre-8.12.tar.gznginx-1.1.6.tar.gzphp-5.2.17.tar.gzphp-5.2.17-fpm-0.5.14.diff.gz首先安装编译环境yum –y install gcc gcc-c++ autoconf automake一般装完系统的都会有的然后安装Nginx需要的一些库文件Yum –y install zlib zlib-devel openssl openssl-devel pcre pcre-devel如果装系统的时候安装了开发库,,这些装完系统就会有的不过系统自带的pcre版本比较老,需要重新安装一下新的版本1.首先安装MysqlTar –zxvf mysql-5.1.59.tar.gz./configure –prefix=/usr/local/mysql –with-charset=gbk –with-xcharset=all Make && make installUseradd mysql/usr/local/mysql/bin/mysql_install_db --user=mysqlchown -R mysql /usr/local/mysql/var/usr/local/mysql/bin/mysqld_safe &/usr/local/mysql/bin/mysqladmin -u root password 123456Cp support-files/f /etc/fVim /etc/f在[client]下面加入default-character-set=utf8这样Mysql就能完全支持中文了echo "/usr/local/mysql/bin/mysqld_safe &" >>/etc/rc.local2.安装Nginx安装Nginx之前,需要重新安装一下PRCETar –zxvf pcre-8.12.tar.gz./configureMake && make install开始安装NginxTar –zxvf nginx-1.1.6.tar.gz./configure –prefix=/usr/local/nginxMake && make installecho "/usr/local/nginx/sbin/nginx" >>/etc/rc.local这个时候Nginx就装好了,打开http://localhost测试出现Welcome to nginx!表示安装成功!3.安装PHP需要的库文件Libpng jpeg pegsrc.v7 freetype fontconfig gd这些库文件包括对应的devel开发库也是需要装的,因为我装系统的时候装了开发库,所以这些库文件都已经装好了,下面我们开始装PHP这个地方是最重要的地方,因为默认情况下Nginx和PHP他俩之间是一点感觉没有的。
阿里云安装LNAMP(Linux + Nginx + Apache + MySQL +PHP)一键脚本A-A+前端博客·2014-12-31·网站建设·CentOS | LNAMP | wordpress·6019View7 文章目录什么是LNAMP为什么要用LNAMP?一键脚本说明安装步骤添加站点继之前的文章搬家到阿里云之后的第二篇文章:给CentOS安装WordPress 环境LNAMP及一些配置,本文主要来自阿里云ECS论坛的一篇为《阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本》。
其他地方也可以看见这个LNAMP 的一键安装脚本,大家可以自行搜索一下。
什么是LNAMPLNMPA代表的是Linux下Nginx、MySQL、PHP、Apache 这种网站服务器架构,是结合LAMP与LNMP各自的优点而产生的新的网站服务器架构。
Nginx是一个小巧而高效的Linux下的web服务器软件,与Apache相比,消耗资源更少,支持的并发连接,更高的效率,反向代理功能效率高、静态文件处理快等。
Apache是一款老牌的Web服务器软件,在高并发时对队列的处理比FastCGI更成熟,Apache的mod_php效率比php-cgi 更高且更稳定、对伪静态支持好,不需要转换、多用户多站点权限等方面有着更好的效果……为什么要用LNAMP?如果使用LNMP,也就是以php-fpm方式跑PHP,稳定性欠佳,经常遇到的错误如:Nginx 502 Bad Gateway。
如果使用LAMP,Apache在处理前端HTTP请求时的效率要比Nginx低非常多。
以Nginx Apache方式运行网站程序则可以充分利用这二者的优势:Nginx的高效和Apache的稳定。
一键脚本说明使用这个脚本可以自动化安装Nginx(处理前端静态请求), Apache(作为后端处理PHP请求), MySQL, PHP,FTP等Linux 系统必需的服务环境。
php安装将libiconv-1.13.1.tar.gz上传至/software#tar zxf libiconv-1.13.1.tar.gz#cd libiconv-1.13.1#./configure --prefix=/usr/local/#make && make install#cd ..将libmcrypt-2.5.8.tar.gz 上传至/software#tar zxf libmcrypt-2.5.8.tar.gz#cd libmcrypt-2.5.8#./configure#make && make install#/sbin/ldconfig#cd libltdl#./configure --enable-ltdl-install#make && make install#cd ../../将mhash-0.9.9.9.tar.gz上传至/software#tar zxf mhash-0.9.9.9.tar.gz#cd mhash-0.9.9.9/#./configure#make && make install#cd ../#ln -s /usr/local/lib/ /usr/lib/#ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so#ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4#ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8 #ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a#ln -s /usr/local/lib/ /usr/lib/#ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so#ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2#ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1 #ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config将mcrypt-2.6.8.tar.gz上传至/software#tar zxvf mcrypt-2.6.8.tar.gz#cd mcrypt-2.6.8/#/sbin/ldconfig#./configure#make && make install#cd ../将php-5.4.3.tar.gz上传至/softwarephp5.3.3以后的版本源码不需要再打php-fpm补丁,该补丁已集成进php5.3.3, 在编译时,不需再–enable-fastcgi了,在php5.3.3中强制启用fastcgi了。
lanmp/lamp/lnmp/lnamp一键安装包,快速安装包,linux服务器WEB环境一键安装包lanmp一键安装包是一款web应用环境的快速简易安装包.执行一个脚本,整个环境就安装完成就可使用,快速,方便易用,安全稳定lanmp一键安装包是用shell脚本编写,且是开源的,你也可以根据业务需求,做相应的调整,来安装自己所需要的环境.lanmp表示的是Linux,apache,nginx,mysql,php的简称,目前支持三种环境安装,即是lamp,lnmp,lnamp同时会默认安装zend,eAccelerator,pureftpd等相应加速,优化等软件,还有FTP软件可选安装如下三个其一,也可都安装,然后通过wdcp后台可切换使用不同的环境1 lamp(linux+apache+php+mysql) 有Linux下WEB应用的黄金组合之称2 lnmp(linux+nginx+php+mysql) 新流行的一个应用组合,对静态的处理更好2 lnamp(linux+nginx+apache+php+mysql),即是nginx+apache组合环境的应用,也即是nginx 前端处理静态,图片等,apche处理后台php脚本程序。
nginx在处理静态文件上有着非常好的性能和稳定性,且节省资源,但在处理php的应用上相对不稳定,而apache在处理php的应用上是非常稳定的,也因此,目前比较流行的一个n+a的组合应用应运而生使用一键安装包,方便,简单,快速.如自己一个个安装,麻烦,还费时,也可能会有些莫名其妙的问题难以解决,当然,一键包的安装也可能会有问题的,但问题会更少,至少不会有输入错误等错误的出现相关教程:关于安装一键包在mysql编译时“卡住"的说明在安装一键包或wdcp时,经常会有人反应在安装mysql时“卡住”,如下图其实不是卡住,而是mysql的编译安装本身需要的时候是比较久的,比其它apache,php,nginx 任何一个都要久一般是10到30分钟不等,具体也要根据机器硬件配置而定,高配置的机器会快点,低配置自然就久一点了所以请各位用一键包的编译时,多点耐心等待也可以通过如下方式,确定mysql是在安装中还是真卡住了在ssh连上终端,用top查看资源如果能看到了些make,cc1,install等的进程在跳动,说明是正在安装中的,耐心等待便是如果什么都没有,可能是真卡住了或网络断了但据我所知,基本很少会真卡住,有时是网络中断原因wdcp,一健安装包如何修改mysql的数据目录在wdcp及一键包里mysql的默认安装目录是在/www/wdlinux/mysql目录数据目录是在/www/wdlinux/mysql/var在数据库容量大或分区的空间太少时怎么办?只需把数据库数据放到另外的目录或分区就可以操作的方法可以有几个1 修改/www/wdlinux/etc/f文件2 使用分区挂载目录或文件连接形式这里,只做修改f文件的说明,其实很简单1 创建存放目录,如mkdir -p /data/mysql/var2 停止mysqlservice mysqld stop3 修改配置文件vi /www/wdlinux/etc/f在[mysqld]段里增加如下一行datadir=/data/mysql/var如下图保存退出4 移动或复制数据到新目录,如下cp -pR /www/wdlinux/mysql/var/ /data/mysql/5 启动mysqlservice mysqld start至此,完成mysql数据已移动到新目录里了lnmp环境里设置301跳转后用IP访问跳转到域名问题说明设置问题说明在lnmp环境里,增加了一个站点,并且设置了301跳转,然后直接用IP打开就就都跳转到了跳转的域名上解决办法wdcp后台里创建一个默认站点即可。
LNMP搭建wordpress站点安装及配置过程0x00 环境阿⾥云ECS云服务器CPU:1核内存:4G操作系统:Centos系统盘:100G0x01 安装及配置主要使⽤ nginx 、 php 和 mysql注意:如果下⾯的设置不⽣效,试试重启相关的服务systemctl restart 服务名使⽤该命令重启服务0x02 通过 firewalld 防⽕墙配置端⼝访问CentOS 系统默认安装 firewalld 防⽕墙,可以通过命令配置允许外部访问服务器的指定端⼝/协议# 开启防⽕墙systemctl start firewalld# 允许⾃启systemctl enable firewalld该防⽕墙通过firewall-cmd命令配置,例如向外部永久开放22端⼝firewall-cmd --zone=public --add-port=22/tcp --permanent--zone: ⽤于配置作⽤域,public 表⽰对外开放--add-port: 指定要配置的端⼝/协议--permanent: 参数表⽰该配置永久有效,重启后不重置端⼝配置通常情况下 web 服务器需要开放 22, 80, 443, 3306 端⼝# 重载防⽕墙firewall-cmd --reload# 列出所有永久配置的端⼝规则firewall-cmd --list-port --permanent0x03 安装常⽤环境# 安装 C 编译环境yum install gcc-c++# 安装 pcre 库yum install pcre pcre-devel# 安装 zlib 库yum install zlib zlib-devel# 安装 opensslyum install openssl openssl-devel0x04 安装 nginx# 安装 nginxyum install nginx# 启动 nginxsystemctl start nginx# 允许开机⾃启systemctl enable nginx0x05 安装 mysql# 获取并安装 mysql 安装包rpm -Uvh /mysql57-community-release-el7.rpm# 安装 mysql-serveryum install mysql-server0x06 换源# 获取并安装⽤于管理 epel 源的软件包rpm -Uvh https:///pub/epel/epel-release-latest-7.noarch.rpm0x07 扩展包管理# 安装扩展包管理器yum install yum-utils0x08 安装 php# 获取并安装包含 php 软件源的软件包rpm -Uvh https:///yum/el7/webtatic-release.rpm# 安装 php 7.2 及常⽤的模块yum install php72w php72w-fpm php72w-mysql php72w-gd php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xmlrpc php72w-mbstring php72w-snmp php72w-soap # 启动 phpsystemctl start php-fpm# 允许开机⾃启systemctl enable php-fpm0x09 更改 mysql 密码# 启动 mysqlsystemctl start mysqld# 允许开机⾃启systemctl enable mysqld# 查询 mysql 的 log 中带 password 的记录grep "password" /var/log/mysqld.log# 设置密码安全等级为 0mysql> set global validate_password_policy=0;# 设置密码最⼩长度为 1mysql> set global validate_password_length=1;# 更改密码mysql> ALTER USER USER() IDENTIFIED BY 'passwd';# 退出 mysql 终端mysql> exit;0x10 使 nginx ⽀持解析 php# 从 default 配置复制⼀份可⽤的配置cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf# 编辑配置⽂件vim /etc/nginx/nginx.conf将如下配置项写进配置⽂件中server{}块内location ~ \.php$ {root /var/www/html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}0x11 安装 wordpress# 获取 wordpress 安装包wget https:///wordpress-4.8.1-zh_CN.tar.gz这个不是最新版,链接可以去官⽹直接复制# 解压tar -zxvf wordpress-4.8.1-zh_CN.tar.gz# 将⽂件夹移动到站点根⽬录并重命名为 blogmv wordpress/ /var/www/html/blog# 为保证 wordpress 能够操作⾃⾝⽂件,需要将其属主修改为 web 服务的账户并给整个⽂件夹 755 的权限chown apache:apache -R /var/www/html/blogchmod 755 -R /var/www/html/blogwordpress 需要⼀个⾃⼰的数据库,新建⼀个# 进⼊ mysql 终端mysql -u root -p# 新建数据库,名为 wordpressmysql> create database wordpress;# 退出 mysqlmysql> exit;0x12 上传⽂件⼤⼩限制编辑vim /etc/php.ini修改以下两个值post_max_size = 128Mupload_max_filesize = 128M。
Linux终端命令的软件包管理技巧快速安装和更新软件Linux终端命令的软件包管理技巧:快速安装和更新软件在Linux系统中,终端命令是执行各种任务和操作的主要方式之一。
通过使用软件包管理器,可以快速而方便地安装和更新各种软件。
本文将介绍一些常用的Linux终端命令,帮助您高效地管理软件包。
1. 更新软件包列表在安装或更新软件之前,首先需要更新软件包列表。
使用以下命令:```sudo apt update```此命令将从软件源中获取最新的软件包信息,并更新本地软件包列表。
更新软件包列表是保持系统安全和稳定的重要步骤。
2. 安装软件包安装软件包是Linux终端命令的重要功能之一。
使用以下命令安装软件包:```sudo apt install 软件包名称```将“软件包名称”替换为要安装的软件包的名称。
例如,要安装GIMP图像编辑器,可以运行以下命令:```sudo apt install gimp```终端命令将自动下载并安装所需的软件包及其依赖项。
3. 卸载软件包当不再需要某个软件包时,可以使用以下命令将其卸载:```sudo apt remove 软件包名称```将“软件包名称”替换为要卸载的软件包的名称。
例如,要卸载GIMP图像编辑器,可以运行以下命令:```sudo apt remove gimp```卸载软件包时,终端命令将从系统中删除该软件包及其相关文件。
4. 更新已安装的软件包保持系统中的软件包是最新的是非常重要的。
使用以下命令更新已安装的软件包:```sudo apt upgrade```终端命令将检查已安装软件包的新版本,并将其更新为最新版本。
更新软件包可以修复错误和漏洞,并为您提供更好的用户体验。
5. 搜索软件包如果您不确定软件包的名称,可以使用以下命令在软件包仓库中搜索:```sudo apt search 关键词```将“关键词”替换为您要搜索的软件包的关键词。
终端命令将列出与关键词匹配的软件包及其描述。
本文介绍如何为linux服务器/VPS安装LNmp一键包,为新手教程。
LNmp官方网站:/。
主要关于LNmp的安装过程,LNmp绑定域名,以及常见的404或301设置。
LNmp是VPS建站的首选,对于内存要求较小,初装完才60M左右。
128M内存,跑1W个IP 的小博客仍旧嗖嗖的。
如果你需要面板类,请安装KLOXO或FAmp等,本文不详述。
一安装LNmpLNmp的安装非常简单,官方网站大体需要四行命令即可。
wget-c /lnmp/lnmp0.7.tar.gztar zxvf lnmp0.7.tar.gzcd lnmp0.7./centos.sh如果是Debian或Ubuntu系统,则最后一行安装命令为./debian.sh或./ubuntu.sh安装时,第一步提示你输入域名,这个胡乱输入一个(不要用以后还要建站的域名):第二步,提示你输入MYSQL的root帐号密码,这个一定要记住:按任意键,开始安装。
正常情况下20-40分钟左右,就可以安装完。
进入#状态,如果你运行PHP程序网站,最好还要安装一下eAccelerator缓存插件:./eaccelerator.sh至此LNmp安装完成,默认网站目录为/home/wwwroot/,默认安装PHPMYADMIN,使用http://1.2.3.4/phpmyadmin/index.php就可以管理你的MYSQL数据库了。
【PS:补充官方推荐的安装的方法】:1、下载LNmp一键安装包:可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用),如果使用下载版执行命令wget-c /lnmp/lnmp0.7.tar.gz,如果使用完整版,执行命令wget-c /lnmp/lnmp0.7-full.tar.gz,执行上述命令后LNmp一键安装包就会被下载到VPS上。
2、解压一键安装包:执行tar zxvf lnmp0.7.tar.gz或者tar zxvf lnmp0.7-full.tar.gz就会将LNmp一键安装包解压缩。
3、CentOS下安装步骤下载版执行命令cd lnmp0.7/,完整版执行命令:cd lnmp0.7-full/然后再执行./centos.sh也可以执行./centos.sh|tee lnmp.log(推荐这种方式,出错时可以到论坛上传lnmp.log日志),输入要绑定的域名(建议使用一个二级域名,该域名会绑定到/home/wwwroot/),回车,再输入要设置的MySQL root的密码,回车,提示”Press any key to start…”,按任意键开始安装。
程序会自动安装编译Nginx、PHP、MySQL、phpMyAdmin、Zend这几个软件。
二绑定域名到目录LNmp绑定域名时,和要分别输入,下面的例子中,主域名是419.at,而www.419.at做为其它域名,一起绑定的。
命令是:/root/vhost.sh1.绑定的主域名,我输入419.at后回车2.问你是否绑定其它域名,我输入y后回车3.输入你要绑定的其它域名,例如www.419.at回车4.问你网站的绑定目录是哪?默认是/home/wwwroot/419.at可以自定义5.问你是否启用伪静态规则,自带了几个,按需要输入6.问你是否开启日志文件n回车默认绑定完域名,会在/usr/local/nginx/conf/vhost下面生成一个419.at.conf文件,如果想更换绑定的目录,修改绑定域名或添加301或404规则,都可以修改这个文件。
我的修改的方法是用flashfxp拽到本机用editplus修改后上传。
如果你域名很多,只要备份/usr/local/nginx/conf/vhost目录里面的配置文件,重装系统后再上传。
如果想删除绑定,只要删除这个文件。
再重新载入一下配置就可以了:/root/lnmp reload使用vhost.sh绑米,实际上讲是创建一个conf文件到vhost目录中而已,其实还可以把vhost 目录中现有的文件,复制一个并进行修改再重载配置来完成绑米。
基本内容如下:server_name ;#这就是要绑定的域名index index.php index.html;#就是首页文件名root/home/wwwroot/;#网页存放目录三LNmp的简单优化LNmp可以进行简单优化,主要2方面。
NGINX和PHP进程数,分别是以下2个文件:/usr/local/nginx/conf/nginx.conf/usr/local/php/etc/php-fpm.conf其中worker_processes1;可以修改成2或3个,nginx本身就很强大,不需要像apache那样,开启过多的进程来保证其稳定运行。
找到<value name=”max_children”>,按你的内存容量修改PHP进程的数量,一般128内存开启6个,256内存开启16个。
这样能保证,在PHP大并发的情况下不会502错误。
优化后,使用以下命令重新启动lnmp/root/lnmp restart四自定义404错误文件找到你的站点配置文件,例如/usr/local/nginx/conf/vhost/419.at.conf在root/home/wwwroot/419.at;下面添加一行:error_page404/404.php;平时增加或修改域名绑定,修改域名的绑定目录,修改伪静态规则等,都可以修改此文件来实现,注意:如果绑定2个域名,中间用空格:server_name419.at blog.419.at;这样。
五关于伪静态规则问题nginx的伪静态规则与apache不一样,lnmp默认包含了一些伪静态规则,例如discuz typecho wordpress,你直接就可以在绑定域名的时候启用。
但假如用discuzX1.5或phpwind之类,我们就要修改。
其实很简单:1.把伪静态规则,存成一个conf文件,例如phpwind.conf放到/usr/local/nginx/conf里面。
2.修改你的域名配置文件,例如/usr/local/nginx/conf/vhost/.conf,让里面包括include phpwind.conf;就可以了。
配置例子如上面那张图,其中419.conf就是我这个网站的自定义伪静态规则。
#修改相关设置后,需要用以下命令重载配置,使其生效:/root/lnmp reload判断域名自动301伪静态规则:if($host!=’’){rewrite^/(.*)$/$1perman ent;}月光宝盒提供一个apache伪静态规则转换到nginx的在线转换网站:apache-htaccess-to-nginx /convert-apache-htaccess-to-nginx/————————【补充LNmp相关知识】:虚拟主机管理1、添加虚拟主机,执行如下命令:/root/vhost.sh根据提示输入要绑定的域名,回车,如果需要添加更多的域名,输入y,再输入要另外绑定的域名,多个域名可以用空格隔开。
再输入域名绑定的目录(绝对目录,如/home/wwwroot/lnmp,如果不填默认是/home/wwwroot/绑定的域名),再选择是否添加伪静态规则,默认已经有了Discuz、Wordpress、Sablog、emlog、dabr,可直接输入以上名称即可,如果需要添加自定义伪静态规则,直接输入一个想要的名字,程序会自动创建伪静态文件,直接在/usr/local/nginx/conf/你自定义的伪静态名字.conf里面添加伪静态规则就行。
接下来会提示是否需要启用日志功能,一般情况下不需要启动,直接输入n就行,如需启动,输入y,再输入要定义的日志文件名字,回车就会自动添加虚拟主机。
2、删除虚拟主机,ssh执行:rm/usr/local/nginx/conf/vhost/域名.conf状态管理LNmp状态管理:/root/lnmp{start|stop|reload|restart|kill|status}Nginx状态管理:/etc/init.d/nginx{start|stop|reload|restart}PHP-FPM状态管理:/etc/init.d/php-fpm{start|stop|quit|restart|reload|logrotate} PureFTPd状态管理:/etc/init.d/pureftpd{start|stop|restart|kill|status}MySQL状态管理:/etc/init.d/mysql{start|stop|restart|reload|force-reload|status}相关图形界面程序phpinfo:http://前面输入的域名或IP/phpinfo.php phpMyAdmin:http://前面输入的域名或IP/phpmyadmin/探针:http://前面输入的域名或IP/p.phpPureFTP管理界面:http://前面输入的域名或IP/ftp/LNmp相关目录nginx:/usr/local/nginxmysql:/usr/local/mysqlphp:/usr/local/php网站目录:/home/wwwroot/Nginx日志目录:/home/wwwlogs/LNmp相关配置文件Nginx主配置文件:/usr/local/nginx/conf/nginx.confMySQL配置文件:/etc/fPHP配置文件:/usr/local/php/etc/php.iniPureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.confPureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf。