- 更新
apg-get
包列表
sudo apt-get update
- 安装 Apache
在终端输入以下命令
sudo apt-get install apache2
安装完成后,可以访问 IP 查看,一般是默认的 Apache 页面,如下图所示:
- 安装 MySQL
接下来使用apt
命令安装 MySQL,这次我们还会顺便安装一些有用的包
sudo apt-get install mysql-server php5-mysql
当弹出如下图所示的提示框,输入并确认 MySQL root 账户的密码
- 创建 MySQL 数据库目录结构
sudo mysql_install_db
- 运行基本 MySQL 安全脚本
sudo mysql_secure_installation
出现如下提示时,输入 MySQL 密码
MySQL root password prompt:
Enter current password for root (enter for none):
OK, successfully used password, moving on...
接下来会询问是否要更改当前 root 账户的密码,这里选择的是 n,即不更改 root 账户的密码
MySQL root password prompt:
Change the root password? [Y/n] n
接下来的弹窗都可以选择默认值,直接输入回车即可。最后会提示配置成功
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
- 安装 PHP
我们可以再次使用apt
命令获取 PHP。
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
安装完成后需要配置 Apache。
首先打开 Apache 的 dir.conf
,输入下面的命令即可
sudo nano /etc/apache2/mods-enabled/dir.conf
dir.conf
看起来是下面这样的:
<IfModule mod_dir.c>
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
我们想把 PHP index 文件移到 DirectoryIndex
之后的第一个位置,这样 dir.conf
文件就变成了下面这样
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>
修改完成后保存并关闭文件。然后需要重启 Apache Web Server 确保刚才的改动生效。
sudo service apache2 restart
- 在 Web Server 上测试 PHP 程序
使用如下命令在/var/www/html
目录下创建一个基本的 PHP 测试脚本
echo '<?php phpinfo(); ?>' | sudo tee /var/www/html/info.php
接下来可以在 Web 浏览器里打开 PHP 脚本,将 your_server_IP_address
替换为自己的公网 IP
Visit in a web browser:
http://your_server_IP_address/info.php
如果你看到的页面如下图所示,说明 PHP 程序可以正常工作。
最后删除测试用的 PHP 脚本
sudo rm /var/www/html/info.php