$ sudo apt-get update
$
代表在命令行中不要复制哦。
$ sudo apt-get install apache2
检测是否安装成功:浏览器访问http://服务器IP,出现It Works!网页。成功访问的网页效果如下:
* 如果没有成功怎么办!*
码文不易,希望支持,谢谢->支持原创
需要修改安全组,否则外网是无法访问你的服务器的。
首先登录阿里云控制台
检查服务器防火墙是否放行以上端口。
我的linux版本Ubuntu 16.04.2(命令sudo lsb_release -a),在root目录下执行命令sudo apt-get install mysql-server安装mysql,我安装时候出现如下问题
$ sudo lsb_release -a
$ sudo apt-get install mysql-server
安装过程中需要设置密码,输入密码之后按Tab
然后回车。
安装完成后执行sudo netstat -tap | grep mysql查看服务
如图所示,就是安装成功了。
码文不易,希望支持,谢谢->支持原创
一般教程到这一步会让装php5,但执行命令sudo apt-get install php5 libapache2-mod-php5后提示
Package php5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
ubuntu 16.04默认自带了php7,出现上述提示就是这个原因。这里我们直接执行apt-get install php会自动安装php7。
$ sudo apt-get install php7.0-cli
$ apt-get install libapache2-mod-php
php7.0-cli安装php7,安装完毕后php -v可以查看到php版本的提示。然后我们执行安装libapache2-mod-php使apache支持php。
如果一定要装php5可以安装PPA
$ sudo add-apt-repository ppa:ondrej/php
输入要安装的版本
$ sudo apt-get update
$ sudo apt-get install php5.6
执行命令php -v会显示当前版本号
如图所示,就安装成功了。
此时LAMP安装完毕,根目录下的var目录下会多一个www文件夹,里面有一个html文件夹,打开html下的index.php,vim index.php,然后我编辑php代码如下
echo "hello world!";
?>
保存并退出,然后访问服务器地址,就应该看到
此时apache实际解析的是index.php,我们还需要一个步骤,解析html文件中的php代码。
$ cd /etc/apache2/mods-available/
$ vi php7.0.conf
打开对应版本的php配置文档,修改第一行的正则表达式,在第一个p后面加一个?就可以了。
$ mv index.php index.html
把html文件夹下的index.php后缀名改为html,此时在本地浏览器访问服务器的公网ip。
phpMyAdmin是基于php用于管理mysql数据的工具。
$ sudo apt-get install phpmyadmin
安装过程中要选择apache2,并配置关联数据库密码:
创建phpMyAdmin软连接:
$ sudo ln -s /usr/share/phpmyadmin /var/www/html
$ service php7.0-fpm restart
$ service apache2 restart
重启服务器。浏览器访问:http://地址/phpmyadmin ,效果如下:
大功告成!!