MICUU
心情
所有
图集
登录
搜索
原创
一台新的服务器,从安装服务到项目部署步骤总流程【上线流程】
米醋儿
发布于:2022-11-01
一台新的服务器,从安装服务到项目部署的总流程。 ``` 0.更新yum安装源 > yum update 1.安装nginx 1) 【安装nginx】 > yum install nginx 5) 【启动nginx】 > systemctl start nginx 2.1.安装php74 1)【添加EPEL和REMI存储库和软件源】 > yum install epel-release > yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 2)【安装YUM管理工具】 > yum install yum-utils 3)【安装php74】 > yum --enablerepo=remi install php74-php php74-php-fpm php74-php-gd php74-php-xml php74-php-sockets php74-php-session php74-php-snmp php74-php-mysql php74-php-cli php74-php-pecl-redis5 php74-php-pecl-zip 【注意】php必须扩展:redis,zip,xlswriter,pdo_mysql,Reflection,curl,pcntl 4) 【添加软链】 > ln -s /opt/remi/php74/root/bin/php /bin/php 5) 【启动php-fpm】 > systemctl start php74-php-fpm 2.2.安装pecl 1)【安装PHP Extension Community Library】 > yum install php74-php-pear php74-php-devel 2) 【添加软链】 > ln -s /opt/remi/php74/root/bin/pecl /usr/bin/pecl 2.3.安装xlswriter 1)【安装xlswriter】 > pecl install xlswriter 2) 【配置php.ini】 > vim /etc/opt/remi/php74/php.ini > --- 文件末尾写入【extension=xlswriter.so】 2) 【重启php-fpm】 > systemctl restart php74-php-fpm 3.安装composer 1)【下载composer.phar文件】 > curl -sS https://getcomposer.org/installer | php 2)【将composer.phar移动到环境变量中并且更名为composer】 > mv composer.phar /usr/bin/composer 3)【配置淘宝镜像】 > composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 4.安装git > yum install git 5.安装supervisor 1)【安装supervisor】 > yum install supervisor 2)【启动supervisord】 > systemctl start supervisord.service //启动supervisor并加载默认配置文件 > systemctl enable supervisord.service //将supervisor加入开机启动项 6.部署项目 1)【克隆项目】 > git clone 【git仓库地址】 2)【项目下创建runtime目录】 > mkdir runtime 3)【rutime和public目录分配权限】 > chown -R apache:apache runtime/ && chown -R apache:apache public/ 4)【安装compoer扩展】 > composer install -vvv 5)【配置环境文件】 > cp .env.example .env # php上传大文件配置php.ini file_uploads = On upload_tmp_dir = "d:/fileuploadtmp" upload_max_filesize = 128M post_max_size = 256M max_execution_time = 600 max_input_time = 600 memory_limit = 512M # 服务器生成自签名CA证书(配置https协议) 生成私钥key:openssl genrsa -des3 -out 【server】.key 1024 生成请求文件csr:openssl req -new -key 【server】.key -out 【server】.csr 生成证书crt:openssl x509 -req -days 3650 -in 【server】.csr -signkey 【server】.key -out 【server】.crt 去掉私钥密码:openssl rsa -in 【server】.key -out 【server】.pass.key # nginx配置https协议 listen 端口号 ssl; ssl_certificate /etc/nginx/cert/radqa.byd.com.crt; ssl_certificate_key /etc/nginx/cert/radqa.byd.com_nopass.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; ```
注:原创不易,转载请注明出处(
https://micuu.com/new/3084.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-11-09
上一篇:
束缚猫猫
下一篇:
Alpine.js一个类似jquery、vue的js插件
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>