首先,LAMP环境对于建站来说一直都是很流行的;其次,Ubuntu这个系统一直都是以更新快,组件齐全而出名,我们这里拿Ubuntu16.04这个长期支持版本来给新手演示一下如何手工安装LAMP环境。
安装LAMP环境的基本要求:
一台VPS或者一个独立服务器,而且已经默认安装了Ubuntu16.04系统
其次,你需要有一个能使用sudo权限的账号
准备好一个客户端比如putty或者Xshell之类
我们分3个步骤安装:
- 安装 Apache
- 安装 MySQL
- 安装 PHP
安装之前的一个常规动作,确保我们的系统是最新的:
apt-get update && apt-get upgrade
安装Apache
更新完成之后,安装安装Apache,使用以下命令:
sudo apt-get install apache2
不要忘记输入“Y”当运行过程中要你确认的时候!
安装完成Apache之后我们核查以下Apache是否正常运行:
sudo service apache2 status
如果安装Apache成功之后发现Apache没有正常运行,请输入以下命令:
sudo service apache2 stop
sudo service apache2 start
现在我们通过浏览器直接输入IP地址直接访问,验证是否成功:
http://IP/
如果,你不知道IP地址,可以通过以下命令来查找:
ip addr show
ifconfig -a
一般来说,Apache安装完成之后,通过IP地址访问会出现如下界面:
安装MySQL
直接安装MySQL,命令如下:
sudo apt-get install mysql-server
如果出现让你确认的,直接输入"Y"即可。
当然,期间会让你输入MySQL的默认root最高权限密码。记住,这是MySQL的最高权限密码,请设置得复杂一些,最好不要与你的Ubuntu系统的最高root权限密码一致。
使用下面的命令去干掉MySQL的一些默认安全设置;
sudo mysql_secure_installation
遇到一些咨询,直接输入“Y”,如下:
然后我们检查一下在安装完MySQL之后是否在正常运行:
sudo service mysql status
停止和启动MySQL,可以使用以下命令:
sudo service mysql stop
sudo service mysql start
安装PHP
接下来我们将安装最新版的PHP,并且把以下组件都给安装了: libcurl3,librtmp1,php,php-cgi ,php-common,php-curl,php-json,php-mysql,php7.0,php7.0-cgi,php7.0-cli,php7.0-common,php7.0-curl,php7.0-fpm,php7.0-json,php7.0-mysql,php7.0-opcache,php7.0-readline
命令如下:
sudo apt-get install php-mysql php-curl php-json php-cgi libapache2-mod-php php
如果环境需要,你可以安装以下Php modules 和 libraries,通过以下命令:
apt-cache search php- | less
apt-cache show Packagename
sudo apt-get install packagename
安装多个包的时候可以使用一条命令+多个包的名字即可,比如:
sudo apt-get install package1 package2 package3
检查当前PHP的版本号:
php -v
测试PHP在Ubuntu上面是否在正常运行,正常情况下Ubuntu是不会告诉我们PHP是否在正常运行的,默认的输出PHP文本的路劲在:
/var/www/html
我们只需要在上面路劲下放一个PHP测试文件即可:
sudo vi /var/www/html/phptest.php
文件里面写入:
phpinfo();
?>
接着,在浏览器里面,输入刚才这个PHP文件的绝对路劲来访问:
http://ipaddress/phptest.php
最后,别忘了删除这个文件,安全因素考虑:
sudo rm /var/www/html/phptest.php