服务器迁移记录(2)—腾讯云软件安装
admin 于 2021年05月24日 发表在 PHP后端服务开发
上接《服务器迁移记录(1)—腾讯云环境配置》,本节介绍云服务器所需软件的安装。
1. 整理所需软件清单
服务迁移前,建议将原有服务器上所安装的软件,整理一个列表清单,然后在新服务器上进行对应软件安装。
以笔者的服务器为例,主要包括两类软件环境:
(1) web端运行环境(php + apache2 + mysql )
保证PHP版本兼容,以及php.ini配置项一致;
保证apache2版本兼容,以及000-default.conf 配置项一致;
保证mysql兼容,以及数据库管理员和密码一致
(2)svn服务器环境(subversion)
保证svn服务器兼容,以及原有的conf合并到新服务器中;
备份之前服务器的svn项目数据,用于新服务还原;
注意: 一定要确保新服务器软件和以前服务器软件一致或者兼容。
2. 安装web环境
安装php7.2 + apache2 + mysql5.7,如下:
具体安装方法,参考博文:《Ubuntu18.04下搭建LAMP开发环境》
3. 配置web环境
3.1 配置apache2
配置文件路径:
/etc/apache2/sites-enabled/000-default.conf
配置文件内容修改,如下:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/yyearth/ ServerName yyearth.com ServerAlias www.yyearth.com yyearth.com </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/smartiot/public/ ServerName aiholder.com ServerAlias www.aiholder.com aiholder.com </VirtualHost>
使配置生效
sudo /etc/init.d/apache2 restart
具体配置方法,参考博文:《Ubuntu16.04下Apache2配置虚拟主机(单IP地址)》
3.2 配置php
配置文件php.ini路径:
/etc/php/7.2/apache2/php.ini
php配置文件内容修改,如下:
; http://php.net/short-open-tag short_open_tag = On extension=bz2 extension=curl ;extension=fileinfo extension=gd2 ;extension=gettext ;extension=gmp extension=intl ;extension=imap ;extension=interbase ;extension=ldap extension=mbstring ;extension=exif ; Must be after mbstring as it depends on it extension=mysqli ;extension=oci8_12c ; Use with Oracle Database 12c Instant Client extension=odbc ;extension=openssl ;extension=pdo_firebird extension=pdo_mysql
使配置生效
sudo /etc/init.d/apache2 restart
4. SVN服务器安装
具体配置方法,参考博文:《ubuntu16.04下SVN服务器—Subversion篇》