233

安装包编译的时间很长,而且如果你的服务器配置再低级一些的话,可能就要更久,或者遇到服务器直接休克宕机!然而,今天我们介绍一个方法,可以直接把基于最新的LNMP安装到你的服务器中! 本文以centos7.1为例(我推荐所有站长用centos,不为什麽,经验之谈)

安装篇:

Nginx篇


直接到http://nginx.org/packages/ 下载你的平台所需的包 比如我的是centos,就点centos,然后根据自己系统版本和所需的nginx版本选择rpm包! 64位的就是x86_64,32位的就是i386! 定位到所需的nginx版本后,右击复制链接地址 然后回到自己的ssh,输入:rpm -ivh 你的nginx链接
然后输入nginx -v

MySQL篇:


对于MySQL,本人推荐是mariadb,用法和MySQL一模一样,对我们来说仅仅,就仅仅是换了个名字而已! 使用yum安装,可以安装高版本的,或者解决centos6 yum仓库没有

vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

yum install MariaDB-server MariaDB-client

service mariadb start
chkconfig mariadb on

mysql_secure_installation

创建MySQL密码等等! 好了,MySQL搭建好了!

PHP篇:


首先安装两个Yum源: CentOS/RHEL 7.x:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

yum list php* yum -y install 就行,提醒下,必须要装的是结合MySQL的,还有php-fpm模块!不然你的网站跑不起来的! 比如我要安装php7

yum -y install php70w php70w-cli php70w-common php70w-fpm php70w-gd php70w-mysql

具体模块和版本依照自己的程序来,建议使用php5.6,因为php7的兼容性还不是很好,不然白费功夫出现莫名的bug! 运行测试:OK,php安装成功!

service php-fpm start     #启动服务
chkconfig php-fpm on      #开机自启

配置篇:

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

首先统一下web服务器运行的用户:

sed -i 's/user = apache/user = nginx/' /etc/php-fpm.d/www.conf
sed -i 's/group = apache/group = nginx/' /etc/php-fpm.d/www.conf

上面这两条命令直接运行就可以了! 然后在/etc/nginx/conf.d里面创建你的网站配置文件:

vi /etc/nginx/conf.d/echoteen.com.conf

server {
listen 80;
server_name www.echoteen.com echoteen.com;  #你的网站域名
access_log off;
index index.html index.htm index.php;
root /home/wwwroot/echoteen.com;  #你的网站文件路径
location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
    expires 30d;
    access_log off;
    }
location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
    }
}

service nginx restart
service php-fpm restart

绑定下你的域名,就可以直接访问了! 教程结束,如果有什么奇葩的问题的,可以选择关闭SELINUX! 这样很快的就搭建了自己的web服务器,而且功能和版本可以自定义,简单快捷!大大节省了服务器磁盘空间和内存!不需要一键安装包那么无脑,遇到问题没法解决! 如果搭建过程中遇到什么问题,请留言!
转载:快速搭建lnmp方法 | echo少年



技术  

CentOS LNMP php vps 搭建 mysql 宕机 服务器 网站

本博客所有文章除特别声明外,均采用 署名-非商业性使用 4.0 国际 (CC BY-NC 4.0) 协议进行许可。转载请注明出处!