phpweb项目部署linux(实景部署pbootcms)

安装php

(1)首先执行如下命令安装 EPEL 源及源管理工具

yum install epel-release yum-utils

(2) 安装remi源

Remi 软件源:主要提供最新版的 PHP 软件包和其他一些 PHP 扩展工具包,它是针对 Fedora 和 RHEL 系分支变体 (包括:RHEL、CentOS、Oracle Linux 等等) 要安装 PHP,推荐使用 Remi 软件源。Remi 对 PHP 的支持和更新都很积极,可以在第一时间获得新版本的支持。

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

(3)安装 PHP7.3 及扩展

yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-pecl-swoole php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll

(4) 查看 PHP 版本

php73 -v

(5)将 php73 链接到系统环境变量中,就可以使用 php -v

ln -s /opt/remi/php73/root/usr/bin/php /usr/bin/php

(6) 启动 php-fpm,并且将其设置为开机自启动

systemctl enable php73-php-fpm
systemctl start php73-php-fpm

(7) 常用命令

systemctl restart php73-php-fpm  //重启
systemctl stop php73-php-fpm  //关闭
systemctl status php73-php-fpm  //检查状态

(8) 编辑 php.ini 文件

vi /etc/opt/remi/php73/php.ini
找到 memory_limit 一行,将其改成 512M
然后将 cgi.fix_pathinfo 前面的注释(;)去掉,并将值设置为 0

(9) 编辑 www.conf

vi /etc/opt/remi/php73/php-fpm.d/www.conf
将 user 和 group 的值都改成 nginx

(10) 创建 nginx 用户

groupadd nginx
useradd -g nginx nginx
vi /usr/local/nginx/conf/nginx.conf
去掉 user 注解,将其值改成 nginx

(11)配置nginx

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
	#设定通过nginx上传文件的大小
    client_max_body_size 100m;
    #gzip  on;
	
	#gzip模块设置
    gzip on; #开启gzip压缩输出
    gzip_min_length 1k;    #最小压缩文件大小
    gzip_buffers 4 16k;    #压缩缓冲区
    gzip_http_version 1.0;    #压缩版本(默认1.1,前端如果是squid2.5请使用1.0)
    gzip_comp_level 2;    #压缩等级
    gzip_types text/plain application/x-javascript text/css application/xml;    #压缩类型,默认就已经包含textml,所以下面就不用再写了,写上去也不会有问题,但是会有一个warn。
    gzip_vary on;
	
    
    	server {
        listen       8083;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
    
    location / {
      root   /www/wwwroot/web/;
            index  index.php;
            include rewrite.conf;
}
		location ~ \.php$ {
		root   /www/wwwroot/web/;
			fastcgi_pass   127.0.0.1:8055;
			fastcgi_index  index.php;
			fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
			include        fastcgi_params;
		}

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }

}
rewrite.conf 里面是伪静态化配置
  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件名称:PHPWEB分享式智能网站管理系统UTF-8简体中文版v1.2.0 软件类别:PHP/CMS建站/免费软件 下载地址:http://down.phpweb.net/soft/phpweb_base_v12.zip 开发商主页:http://www.phpweb.net/ 演示地址:http://www.phpweb.net/webtry/ 系统简介: PHPWEB分享式智能网站管理系统-是一款具有专业级功能和傻瓜式管理的网站管理软件。全新的可视化插件拖放排版模式,让网站制作如同搭积木般便捷易玩;独立的插件、边框、菜单灵活组合和任意定位,让您摆脱页面框架的束缚,尽享创意的乐趣;无限扩展、共同分享的插件和模版资源让您的网站越来越丰富多彩;专业的网站内容管理功能、灵活的权限配置、强大的会员功能,让您DIY制作的网站绝不逊色于专业开发;模块化的构架,可卸载和安装模块; PHPWEBV1.2.0集成了基础模块、图文模块、产品展示模块、新闻文章模块、图片展示模块、文件下载模块、留言点评模块、会员模块、网站广告模块、素材特效模块、客服工单模块、网站工具模块等网站应用模块,并具有会员权限控制、积分、点评等一系列会员互动功能。我们将逐步为不同行业用户量身打造行业模板,让您以最快捷的方式,最低的成本创建功能强大的企业网站。PHPWEB是您高效便捷的网站管理工具。PHPWEB可免费用于非商业用途,无需购买授权,直接安装使用。商业用户可以购买各种行业模板、扩展模块和官方支持服务。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值