Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。LAMP是指一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。 本文将教你在腾讯云CVM服务器上搭建LAMP网站服务环境。分为四大部分,第一部分为安装Apache,第二部分为安装MySQL数据库服务,第三部分搭建PHP运行环境,第四部分为检查服务是否正常运行。想学习的同学可以去腾讯云开发者实验室免费领取主机进行在线手动实验。如果打算长期使用,也可以购买一台服务器。
首先,我们需要使用sudo apt-get update
更新当前系统下apt包管理器的列表。然后使用sudo apt install apache2
命令安装Apache软件。
sudo apt-get update
sudo apt-get install apache2
输入后你会看到如下输出
ubuntu@VM-0-7-ubuntu:~$ sudo apt-get install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
........
Need to get 2,857 kB of archives.
After this operation, 9,307 kB of additional disk space will be used.
Do you want to continue? [Y/n]
这里询问我们是否安装,我们按下键盘上的Y
,然后按下回车键,之后,你会看到类似如下输出:
Get:1 http://mirrors.tencentyun.com/ubuntu xenial-security/main amd64 libjpeg-tu
.........
Processing triggers for ufw (0.35-0ubuntu2) ...
ubuntu@VM-0-7-ubuntu:~$
这时,你已经安装好了Apache服务,尝试通过浏览器访问下你的服务器,在腾讯云控制台找到你服务器的公网IP,然后复制到浏览器打开,如果你看到如下输出,证明你已经成功安装Apache。
我们已经安装了基础的Web服务软件Apache了,接下来我们将要安装数据库服务,数据库有很多种选择,这里我们选择最常用的MySQL服务。和安装Apache一样,我们只需输入sudo apt-get install mysql-server
来安装MySQL服务。这里安装的MySQL版本是5.7版本。
sudo apt-get install mysql-server
输入完成后你会看到如下输出
ubuntu@VM-0-7-ubuntu:~$ sudo apt install mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
........
0 upgraded, 21 newly installed, 0 to remove and 205 not upgraded.
Need to get 19.4 MB of archives.
After this operation, 162 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
请按下键盘上的Y
然后回车继续。接下来,安装程序将要求你输入你的数据库root
用户的密码,如图。
这里请输入你想为root
用户设定的密码,我这里输入passwd
为例。自己设置的时候请设置较复杂的密码。输入完成后按下回车,系统将要求你再次输入一遍刚才设定的密码,同样,输入完成后我们按下回车。接下来将进入漫长的安装过程,你会看到类似如下输出。
Do you want to continue? [Y/n] y
Get:1 http://mirrors.tencentyun.com/ubuntu xenial-security/main amd64 mysql-common all 5.7.23-0ubuntu0.16.04.1 [15.4 kB]
Get:2 http://mirrors.tencentyun.com/ubuntu xenial/main amd64 libaio1 amd64 0.3.110-2 [6,356 B]
..........
Setting up mysql-server (5.7.23-0ubuntu0.16.04.1) ...
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for systemd (229-4ubuntu21.2) ...
Processing triggers for ureadahead (0.100.0-19) ...
ubuntu@VM-0-7-ubuntu:~$
接下来,我们将安装php环境。
同样简单,我们依然可以使用apt包管理器进行php的安装,不过这次我们不只要安装php本身,还要安装php-fpm,它是一个FastCGI管理器,可以有效控制内存和进程、可以平滑重载PHP配置。同样,为了连接数据库,我们还需要安装php-mysql插件。同时,为了连接Apache,我们还需要安装libapache2-mod-php插件。使用下面的命令即可快速安装。
sudo apt-get install php
sudo apt-get install php-fpm
sudo apt-get install php-mysql
sudo apt-get install libapache2-mod-php
输入完这三个命令后,系统同样会输出一大堆内容,我们只需要耐心等待即可。值得注意的是,我的系统版本是Ubuntu server 16.04.1 LTS,默认安装的是PHP 7.0版本。
我们可以测试我们的php是否正常运行了。测试之前我们需要准备测试脚本,这里我们新建一个名为info.php
的文件,这个文件一定要放在我们上面写的default.conf
里面的root
行后面指向的目录,本文配置是/usr/share/Apache/html
目录,具体操作如下。
cd /usr/share/Apache/html
sudo nano info.php
然后在编辑器里面写下如下代码
<?php phpinfo(); ?>
然后按下键盘上的Ctrl
+O
键然后按下回车保存,然后按下Ctrl
+W
退出。接下来,通过浏览器访问 http://你的服务器的公网IP地址/info.php ,如果你看到如图结果,证明一切正常,赶快开始部署你喜爱的程序吧!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。