远程登录 Ubuntu系统环境
bash
ssh (User)@(IP)
# 比如:ssh lennlouis@192.168.207.128
为安全起见,建议你使用 root 登录 VPS 后创建一个具有 sudo 权限的帐号。
安装和配置 Apache 2
Apache Http Server 是一个开源的,非常流行,使用非常广泛的网页服务器软件。在 Ubuntu 20.04 系统中我们可以通过以下命令安装 Apache Http Server。
bash
sudo apt updatesudo apt install apache2
使用前面建议创建的非 root 帐号安装时,需要使用 sudo 命令。首次使用 sudo 时系统会提示输入密码,根据提示输入密码后回车即可。
安装完成后,apache默认自动启动,通过以下命令查看 apache 运行状态:
bash
sudo systemctl status apache2
输出类似内容:
bash
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2020-06-17 13:55:49 PDT; 21s ago ...
默认情况,Ubuntu 20.04 TLS 中使用 UFW 管理防火墙。防火墙需要允许 http(80) 和 https(443) 通讯,可以通过以下命令配置:
bash
sudo ufw allow 80sudo ufw allow 443
如果 ufw 没有启动,建议启动防火墙,这样可以增加 VPS 系统安全性。
关于如何安装,查看,启停 UFW ,如何配置防火墙,可以查看如何在 Ubuntu 上使用 UFW 设置防火墙。
可以通过http://your_server_ip
访问,您将看到默认的Ubuntu Apache 欢迎页面,效果图如下:
安装 MySQL
这一步我们来安装 MySQL,非常简单,运行如下命令即可:
bash
sudo apt install mysql-server
如果需要密码,输入密码即可。之后,安装过程中一路下来默认根据提示默认输入Y
,按回车即可。
安装完成后,MySQL 数据库默认启动,我们可以通过如下命令查看其运行状态 。
bash
sudo systemctl status mysql
输出结果类似如下:
bash
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2020-06-23 08:51:37 UTC; 2min 42s ago Main PID: 787 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 1075) Memory: 342.8M CGroup: /system.slice/mysql.service └─787 /usr/sbin/mysqld
MySQL 安装完成后,为安全起见,建议运行 MySQL 的安全配置,设置 root 密码等,运行如下命令:
bash
sudo mysql_secure_installation
选择密码策略,设置 root 密码,之后一路提示默认输入 y,回车即可。
安装 PHP
要显示动态内容,正常运行 Wordpress 我们需要安装 PHP,安装命令如下:
bash
sudo apt install phpsudo apt install libapache2-mod-phpsudo apt install php-mysql
其中软件包 libapache2-mod-php 和 php-mysql 用来实现 Apache 和 MySQL 的扩展支持。当然为了更好支持Wordpress运行,还需要安装以下扩展,命令如下:
bash
sudo apt install php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl
至此,PHP 及可能用到的扩展安装完成。