LAMP在云服务器上的搭建

Linux下apache的安装

centos服务器上

首先我们先登陆阿里云服务器:
在这里插入图片描述

我这里是配置过免密登陆的,如果你没有配置,那么就需要输入用户的密码,有关ssh的两种登陆方式可以见我这篇文章:【往期博文】ssh的两种登陆方式:密码登陆与免密登陆,这里就不再赘述了,我们先安装一下openssl:
首先查找一下dnf search openssl(这里用的是centos8的服务器,8以下的服务器就用yum search httpd,下文所有的dnf都换成yum就可以了,当然yum在8上也可以用):
在这里插入图片描述
然后安装那个第一个:sudo dnf install openssl.x86_64 -y
在这里插入图片描述
我这里已经有了,所以不显示过程。
然后我们查找一下apache的包dnf search httpd
在这里插入图片描述
找到了,安装一下:sudo dnf install httpd.x86_64 -y
在这里插入图片描述
然后我们设置一下开机自启,顺便启动一下:sudo systemctl enable --now httpd
在这里插入图片描述
至此,apache安装完毕。
然后我们检测一下有没有成功,在浏览器输入服务器的地址试试:
在这里插入图片描述
这个是apache的官方网站,如果能够看到这个页面,那就说明apache已经安装好了。

ubuntu服务器上

直接sudo apt-get install apache2 -y
在这里插入图片描述
我们查看一下apache的状态:
在这里插入图片描述
在浏览器输入服务器的公网地址,如果出现以下界面,则配置成功:
在这里插入图片描述

然后是配置apache的虚拟主机:

apache基于ip的虚拟主机的配置

ubuntu系统上apache的配置文件为/etc/apache2/apache2.conf,centos系统上apache的配置文件为/etc/httpd/conf/httpd.conf

centos服务器上

这种配置方法是无法在本地访问的,我们只能在本地访问服务器的公网,并不能访问到服务器的内网。不过从下图可以看到我们已经配置成功了:
在这里插入图片描述
为了照顾在本机上配置apache服务的读者,这里讲一下这个方式的配置方法:
先建立好每个ip的目录:
mkdir 想要存放的位置
我这里建立的目录结构如下:
在这里插入图片描述
添加三个ip地址,然后在/etc/httpd/conf/httpd.conf中配置如下:

<VirtualHost 172.17.53.206>#这里的ip为我添加的ip
        DocumentRoot /home/www/206#这里的目录为我创建的用来存放网页的主页的目录
        ServerName www.zephyr.com
        <Directory /home/www/206/>
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>

<VirtualHost 172.17.53.207>
        DocumentRoot /home/www/207
        ServerName www.server.com
        <Directory /home/www/207/>
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>

<VirtualHost 172.17.53.208>
        DocumentRoot /home/www/208
        ServerName www.client.com
        <Directory /home/www/208/>
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>

最后重启apache服务,再curl就可以看见了,由于这个是服务器内网,所以无法从外面访问到。

ubuntu服务器上

这种配置方法是无法在本机访问的,所以不再赘述。

apache基于域名的虚拟主机的配置

centos服务器上

这种方式的配置我们无需修改ip地址,但是要给ip地址重命名一下:
打开/etc/hosts文件,向其中加入配置:
原:
在这里插入图片描述
修改后:
在这里插入图片描述
在apache的配置文件中配置如下:
在这里插入图片描述

目录结构如下:
在这里插入图片描述

重启apache服务,尝试访问一下:(本机也无法访问)
在这里插入图片描述

apache基于端口的虚拟主机的配置

centos服务器上

修改apache的配置文件,添加想要部署服务的端口:
在这里插入图片描述
加入这些内容:
在这里插入图片描述

<VirtualHost 172.17.53.205:81>
        DocumentRoot /home/www/zephyr
        ServerName www.zephyr.com
        <Directory /home/www/zephyr/>
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>

<VirtualHost 172.17.53.205:82>
        DocumentRoot /home/www/server
        ServerName www.server.com
        <Directory /home/www/server/>
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>

<VirtualHost 172.17.53.205:83>
        DocumentRoot /home/www/client
        ServerName www.client.com
        <Directory /home/www/client/>
                AllowOverride None
                Require all granted
        </Directory>
</VirtualHost>

重启apache服务:
在这里插入图片描述
尝试在服务器访问:
在这里插入图片描述
均没有问题,尝试远程访问:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果半天没有加载出来,可能是因为没有配置服务器上面的端口,关于服务器端口的配置,可以见我这篇文章:【往期博文】如何开放云服务器的端口

安装mariadb

centos服务器上

mariadb是又mysql分离出来的开源数据库。甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。
由于以上特性,这里直接选择安装mariadb而不是mysql。
在安装之前我们必须卸载所有和mariadb有关的包,先看一下有没有装:rpm -qa|grep mariadb
在这里插入图片描述
如果有这个包,则卸载,卸载用的是dnf remove mariadb -y
在这里插入图片描述
然后我们就可以开始安装了
首先我们查找一下mariadb的包:dnf search mariadb
在这里插入图片描述
如果找不到,那么我们新建一个文件:vim /etc/yum.repo.d/mariadb.repo

文件内容如下:

[mariadb]
name = MariaDB
baseurl = https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-10.5.9/yum/centos8-amd64/ #这个需要你自己按照需求去找,一般进https://mirrors.tuna.tsinghua.edu.cn/mariadb/,然后自己选择mariadb版本,linux版本等就可以了
gpgcheck = 0
enable = 1

在这里插入图片描述
然后我们dnf makecache一下:
dnf search mariadb试一下。
找到之后,我们执行sudo dnf install mariadb-server.x86_64 -y:
在这里插入图片描述
然后我们开启开机自启并开始运行mariadb:sudo systemctl enable mariadb --now
在这里插入图片描述

然后我们输入mysql试着运行一下:

在这里插入图片描述
如出现上图所示的内容,则安装成功。

ubuntu服务器上

直接sudo apt-get install mariadb-server -y
在这里插入图片描述
检查一下mariadb的运行状态:
在这里插入图片描述
以root用户的身份启动mysql
在这里插入图片描述

安装配置PHP

centos服务器

安装PHP之前我们先要启用epel源:

wget https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-8.noarch.rpm
rpm -Uvh epel-release-latest-8.noarch.rpm#这个是升级的命令,如果要安装就要用rpm -ivh epel-release-latest-8.noarch.rpm

安装完后同样我们先dnf search php一下:
在这里插入图片描述
然后安装PHPsudo dnf install php -y
在这里插入图片描述
然后我们打开apache的配置文件:vim /etc/httpd/conf/httpd.conf
修改以下内容:
这个#ServerName www.example.com:80
下一行加上
ServerName localhost:80
在这里插入图片描述

下面的Require all denied改成Require all granted
在这里插入图片描述
这个 DirectoryIndex index.html改为 DirectoryIndex index.php index.html
在这里插入图片描述

后两行都是加上的:

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

在这里插入图片描述
最后我们访问这个地址:服务器ip地址/index.php
如果显示如下页面,则搭建成功:
在这里插入图片描述

ubuntu服务器上

直接sudo apt-get install php -y安装php
在这里插入图片描述
sudo apt install php-mysql
在这里插入图片描述
sudo apt install libapache2-mod-php
在这里插入图片描述
修改apache的配置文件:vim /etc/apache2/apache.conf
向最后一行加入如下配置:
在这里插入图片描述

<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm
</IfModule>

在/var/www/html/index.php文件中写入以下内容:

?php phpinfo(); ?>

访问我们的ip地址:端口,如果看到一下页面,则表示配置成功:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
腾讯云服务器搭建LAMP是一种常见的Web服务器环境配置,其中LAMP代表LinuxApache、MySQL和PHP。下面是搭建LAMP环境的步骤: 1. 购买腾讯云服务器:首先,在腾讯云官网购买一台适合您需求的云服务器,并确保已经完成服务器的初始化设置。 2. 安装Linux操作系统:登录到您的云服务器,选择适行版进行安装,如CentOS、Ubuntu等。 3. 安装Apache Web服务器:使用包管理器(如yum或apt-get)安装Apache。在CentOS上,可以运行以下命令进行安装: ``` sudo yum install httpd ``` 在Ubuntu上,可以运行以下命令进行安装: ``` sudo apt-get install apache2 ``` 4. 安装MySQL数据库:同样使用包管理器安装MySQL。在CentOS上,可以运行以下命令进行安装: ``` sudo yum install mysql-server ``` 在Ubuntu上,可以运行以下命令进行安装: ``` sudo apt-get install mysql-server ``` 5. 安装PHP解释器:使用包管理器安装PHP。在CentOS上,可以运行以下命令进行安装: ``` sudo yum install php ``` 在Ubuntu上,可以运行以下命令进行安装: ``` sudo apt-get install php ``` 6. 配置Apache和PHP:编辑Apache的配置文件,将PHP模块启用。在CentOS上,可以运行以下命令编辑配置文件: ``` sudo vi /etc/httpd/conf/httpd.conf ``` 找到以下行并取消注释(删除前面的#): ``` LoadModule php7_module modules/libphp7.so ``` 保存并退出编辑器。然后重启Apache服务: ``` sudo systemctl restart httpd ``` 7. 测试LAMP环境:创建一个简单的PHP文件来测试LAMP环境是否正常工作。在/var/www/html目录下创建一个名为info.php的文件,并将以下内容添加到文件中: ```php <?php phpinfo(); ?> ``` 保存并退出文件。然后在浏览器中访问服务器的公网IP地址,加上info.php文件的路径(例如http://服务器公网IP/info.php),如果能够看到PHP信息页面,则表示LAMP环境已经成功搭建
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

许倾墨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值