上接《服务器迁移记录(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,如下:

00.ubuntu18.04安装PHP7.2.png

01.安装mysql+apache2.png

具体安装方法,参考博文:《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篇》

注意:本站所有文章除特别说明外,均为原创,转载请务必以超链接方式并注明作者出处。 标签:服务器迁移,腾讯云,LAMP
发表评论