LNMP动态网站环境部署(centos7)

1、linux部署

关闭防火墙、selinux

systemctl stop firewalld && systemctl disable firewalld

setenforce 0(临时)

sed -i 's/SELINUX=[a-Z]*/SELINUX=disabled/g' /etc/selinux/config()

2、部署nginx

安装nginx

yum install -y nginx

启动nginx

systemctl start nginx

在nginx.conf配置文件的server下添加以下内容

        location / {
        index index.php index.html;
        }

        location ~ \.php$ {
        root /usr/share/nginx/html;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        }

3、php部署

yum install -y php php-mysqld gd php-gd php-fpm

systemctl start php-fpm --now

注意:

centos7yum源只有php5.4版本的包,如果安装discuz提示php版本过低可以参考以下方法

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring

yum install -y php72w-fpm

php -v

systemctl start php-fpm --now

配置文件如上添加

最后重启nginx就好了

如果已经安装了5.4版本的php,需要卸载

yum remove -y php*

4、mysql部署

yum install -y mariadb-server mariadb

也可以使用二进制安装或源码安装

5、业务上线

购买服务器/云主机(可以用自己的虚拟机)

购买域名(用自己的虚拟机的话可以不用购买)

上传APP(这里用discuz)

到官网下载安装包

https://gitee.com/Discuz/DiscuzX/attach_files/1543382/download

用rz命令将包上传到虚拟机

如果没有rz命令可以安装yum install -y lrzsz

上传成功后解压安装包

yum install -y unzip

unzip Discuz_X3.5_SC_UTF8_20231001.zip 

将解压后的upload下的文件cp到/usr/share/nginx/html

cp -rf upload/* /usr/share/nginx/html/

再给文件赋权

chmod -R +x /usr/share/nginx/html/

重启nginx后就可以到浏览器访问自己虚拟机ip了

sysetmctl restart nginx

  • 18
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值