🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# CentOS linux系统--上线流程 --- ## 一、准备工作 * 1、服务器一台(阿里云) * 2、备案域名一个 * 3、远程连接工具(FTP) * 4、远程终端工具(SSH) * 5、linux操作基础 --- ## 二、服务器安装 ### 1、购买服务器 > 系统选择:CentOS,版本不要选择太低。购买完后,系统自动生成 > 购买服务器时,可以设置 CentOS linux 系统密码,账户默认为root ### 2、连接服务器 > 使用 SSH 工具,连接服务器。在阿里云(腾讯云)后台管理可以查看服务器ID > 如果不知道密码,可以在后台管理,重置服务器密码 > SSH 连接不上,可能是未开放端口。找到安全组,开放 80、22、21 * 80 超文本传输协议(网站默认端口,HTTP服务) * 21 FTP服务端口 * 22 SSH终端端口 SFTP服务端口 * 3306 数据库默认端口 * 443 超文本传输协议(HTTPS服务) * 8080 `wdcp` 面板默认端口 * 8888 宝塔模版默认端口 > 根据自己情况开放端口 ### 3、安装环境 > wdcp安装说明,也可到[官网论坛](https://www.wdlinux.cn/bbs/thread-57643-1-1.html) * 1、**Centos os** 环境安装,执行下面四条linux命令 * yum install -y wget * wget http://dl.wdlinux.cn/files/lanmp_v3.2.tar.gz * tar zxvf lanmp_v3.2.tar.gz * sh lanmp.sh * 2、安装时,选择 4 * 3、等待安装完成(半个小时) > 宝塔面板安装说明,也可到[官网论坛]([https://www.bt.cn/bbs/thread-19376-1-1.html](https://www.bt.cn/bbs/thread-19376-1-1.html)) * 1、**Centos os** 环境安装 * yum install -y wget && wget -O install.sh http://download.bt.cn/install/install\_6.0.sh && sh install.sh * 2、命令行,输入 y * 3、安装好后,访问地址、账户、密码,在命令行里出现 * 4、进入面板后,第一步先修改账户和密码 ### 4、域名配置 * 1、找到购买的域名,点击解析 * 2、添加一条记录 * 记录类型:A * 主机记录:www、其它二级域名 * 记录值:服务器ip地址 * 3、打开 `wdcp` 面板(http://ip:8080) * 4、网站管理-》创建站点 * 站点域名:刚指向的域名 * 站点目录:自己分配目录 * 5、把项目上传到域名目录下的 `public_html` 目录下 ### 5、访问域名 * 等待解析完成,访问域名 * 注意:`thinkphp5` 以后都更改了目录入口, `wdcp` 需要手动配置指向。 * 打开 `wdlinux/apache/conf/vhost` 目录,找到域名文件,把 `DocumentRoot` 这个配置后,增加 `/public` --- ## 三、`HTTPS` 访问 ### 1、`apache` 安装 `SSL` 证书 ```php * 第一步:先申请免费证书(阿里云一年) * 第二步:`wdcp` 上传证书 * crt文件:a_public.crt * key文件:a.key * bundle文件:a_chain.crt * 第三步:新增站点,站点开通(https支持) * 第四步:打开 wdlinux/apache/conf/httpd.conf 文件,把一下配置打开 * LoadModule ssl_module modules/mod_ssl.so * Include conf/extra/httpd-ssl.conf * 第五步:打开 wdlinux/apache/conf/vhost/域名.com 文件。下面配置完整路径,文件在 wdlinux/apache/conf/cert 目录下 * SSLCertificateFile * SSLCertificateKeyFile * SSLCertificateChainFile * 第六步:打开 wdlinux/apacheconf/extra/httpd-ssl.conf 文件。修改一下配置 * SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM * SSLHonorCipherOrder on * SSLCertificateFile wdlinux/apache/conf/cert/a_public.crt * SSLCertificateKeyFile wdlinux/apache/conf/cert/a.key * SSLCertificateChainFile wdlinux/apache/conf/cert/a_chain.crt ``` ## 四、挂载硬盘