阿里云Cent7.3 部署LAMP

  Linux系统它具备极高的稳定性、安全性、占用资源少、生命周期较长,是我们网站服务器的首先。我个人建议你选择CentOS,毕竟阿里云也非常的推荐你使用CentOS作为服务器系统。而且网上有关CentOS的教程很多,阿里云里的云服务器ECS帮助与文档也有相关的部署教程,方便学习,我这里选择最新的Centos7.3,采用yum在线安装部署LAMP。

(一)安装Apache

1.安装apache前需要安装相关依赖包。

yum install -y gcc gcc-c++ autoconf libtool

2.安装apache

yum install httpd

重启apache服务

Systemctl restart httpd.service

设置apache开机启动

Systemctl enable httpd.service

PS:相关命令 

systemctl start httpd.service #启动apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重启apache
systemctl enable httpd.service #设置apache开机启动

3.测试Apache

  在浏览器输入:你的服务器IP地址,如显示下图,说明你Apache安装成功。

4.修改Apache默认网站路径

  Apache配置文件位置:/etc/httpd/conf/httpd.conf

  Apache默认网站路径:/var/www/html

下面来进行修改默认网站路径,首先创建自定义网站根目录 

mkdir /home/www

打开配置文件 

vim /etc/httpd/conf/httpd.conf

找到DocumentRoot "/var/www/html"和改为如下图

然后在你配置的默认网站路径下创建index.html 

vim /home/www/index.html

代码如下图

5.重启Apache服务,否则修改配置不生效 

systemctl restart httpd.service

在浏览器再次访问如图下所示,说明修改配置成功!

6.自动压缩网页代码功能在Apache配置文件末添加 

# Gzip
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
AddOutputFilterByType DEFLATE text/*
AddOutputFilterByType DEFLATE application/ms* application/vnd* 
application/postscript application/javascript appliction/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php 
application/x-httpd-fastphp

7.建立一个项目目录 

mkdir /home/www/smile

8.进入apache子配置文件夹,建立对应的项目配置文件 

cd /etc/httpd/conf.d
vim smile.conf

9.在打开的配置文件中,输入以下代码

10.重启apache 

systemctl restart httpd.service

(二)安装PHP

1.使用yum安装默认PHP5.4版本 

yum -y install php

安装完成后务必重启Apache服务

systemctl restart httpd.service

php配置文件路径:/etc/php.ini

然后在默认网站路径下创建index.php

vim /home/www/index.php

代码如下图所示

在浏览器输入:你的服务器IP地址/inex.php,显示如下图说明配置成功!

(三)安装MySQL

1.由于yum下没有mysql-server包,需要下载后安装

Wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum localinstall mysql-community-release-el7-5.noarch.rpm

2.安装MySQL

yum install mysql-community-server

3.启动MySQL服务

systemctl start mysqld

4.安装完成默认情况下MySQL的密码为空,为了保证安全性需要修改MySQL的root用户密码。

mysqladmin -u root password 'xxxx'

5登录MySQL

mysql -uroot -p密码

如下图表示MySQL成功!

6.远程连接设置

mysql> grant all privileges on *.* to root@'%'identified by 'password';

  在阿里云服务器安全组配置,开放3306端口,允许远程连接。即可使用第三方数据库管理软件登录

  

(四)安装PHPMyAdmin

1.安装PHPMyAdmin

yum install phpmyadmin php-mcrypt

2.修改配置配置文件

vim /etc/httpd/conf.d/phpMyAdmin.conf

3.在浏览器输入:你的服务器IP/ phpMyAdmin,如下图所示说明安装成功。

网站建设之阿里云Cent7.3 部署LAMP教程到处为止啦!希望能对你有帮助!http://www.smileyuchun.com/

时间: 2024-10-01 06:06:34

阿里云Cent7.3 部署LAMP的相关文章

利用Docker和阿里云容器服务部署高可用Ghost博客集群

简介 Ghost是一个流行的开源博客平台(Open source blogging platform),基于 Node.js 构建,博客内容默认采用 Markdown 语法书写,给用户提供一种更加纯粹的内容写作与发布平台. Ghost的部署和运维需要一定的Web开发基础,利用Docker技术可以大大简化Ghost的部署和更新.Docker Hub上面也提供了Ghost官方镜像 使用Docker镜像,不懂得Node.Js的同学也可以分分钟在本地或阿里云容器服务上搭建起一个单节点的Ghost博客,但

建网站-阿里云虚拟主机部署代码,是不是还要把服务器一起传上去

问题描述 阿里云虚拟主机部署代码,是不是还要把服务器一起传上去 也就是说要把整个服务器和内部部署的项目一起用ftp上传上去,是不是这样啊,因为我发现其他的办法都没用,除了能访问到主页之外都没用,还有我的虚拟主机只能通过ftp链接,怎么启动服务器呢? 解决方案 你的是Linux还是windows平台!? 解决方案二: 只要传你的数据和程序就可以了.阿里云自己有操作系统和支持软件的. windows虚拟机用远程桌面或者powershell,linux用ssh去连接. 解决方案三: 把项目弄上去启动部

阿里云运维部署工具AppDeploy UI界面上线

阿里云运维部署工具AppDeploy版是一个通过SSH实现的流式命令行工具,可用于完成应用部署和远程运维管理,其工作于python平台上,具有良好的可移植性:AppDeploy图形化界面提供友好的用户交互模式,让您更加便捷.直观的实现业务需求.   UI版本免费下载地址: http://market.aliyun.com/products/53690006/cmgj000321.html?spm=5176.900004.4.4.xhgeT3   下图是AppDeploy UI的主管理页面: 脚本

阿里云主机一键安装lamp、lnmp环境的shell脚本分享_linux shell

阿里云主机一键安装lamp,lnmp,自动安装脚本,由阿里云主机分享 一键安装包下载地址:点击下载 1.阿里云分享的一键安装lamp,lnmp,此安装包包含的软件及版本为: 复制代码 代码如下: nginx:1.0.15.1.2.5.1.4.4 apache:2.2.22.2.4.2 mysql:5.1.73.5.5.35.5.6.15 php:5.3.18.5.4.23.5.5.7 php扩展:memcache.Zend Engine/ OPcache ftp:(yum/apt-get安装)

阿里云VPN网关部署实践

摘要: 2017年5月23日,在云栖大会·成都峰会上,阿里云推出VPN网关,为企业构建混合云提供了新选择.在VPN网关的支持下,企业可以在几分钟内完成企业数据中心与阿里云VPC之间的互联,大幅降低了企业成本的同时,还获得数据传输安全性.   VPN网关是很常用的网络服务,不管是Site-to-Site VPN,还是Client-to-site VPN都经常用到.阿里云本次发布的VPN网关是IPSec VPN,支持Site-to-Site,非常适合用户线下IDC和云上VPN构建混合云.本文介绍阿里

阿里云运维部署工具AppDeploy最佳实践

阿里云AppDeploy版是一个通过SSH实现的流式命令行工具,可用于完成应用部署和远程运维管理,其工作于python平台上,具有良好的可移植性:AppDeploy将本地应用软件上传到远端服务器,并执行用户预定义的产品部署命令. 工具当前免费下载使用,地址: http://market.aliyun.com/products/53690006/cmgj000331.html http://market.aliyun.com/products/53690006/cmgj000321.html 本文

Python应用容器化(二)----使用阿里云容器服务部署应用

前言 我们曾经在Python程序容器化(一)中介绍了如何将一个克隆版Twitter程序(retwit-py)容器化,并使用docker-compose运行于宿主机上.对于经典的Web程序,处理前端请求的Web服务通常都是可扩展伸缩的.生产环境中,随着访问量的不断增长,需要部署多个Web服务实例,并通过负载均衡统一对外进行服务.本文将会介绍如何使用阿里云容器服务将retwit-py改造为贴近生产环境的系统并部署. 阿里云容器服务 容器服务是一项高性能可扩展的容器管理服务,支持在一组阿里云云服务器上

如何在阿里云服务器上部署Mysql数据库?

注意,请先到阿里云官网领取幸运券,除了价格上有很多优惠外,还可以参与抽奖.详见:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=2a7uv47d&utm_source=2a7uv47d   上面截图中Mysql的 版本号是:Mysql 5.7的版本,这个版本是我在本地开发时测试很好用的,但是今天我在远程主机上安装时,报错 然后我就下个Mysql5.5的版本 具体的安装步骤请参照阿里云提供的帮助文

技术分享:如何在阿里云服务器上部署网站

网站是服务器上最常见的应用,按规模可以根据网站的日均PV区分,按类型可以区分为门户类网站.企业类网站.个人网站.交易型网站.论坛.博客等. 在云服务器上部署网站前,首先必须确保您有云服务器的管理权限,或者是云服务器的空间和接口程序.拥有云服务器的空间和接口程序,在云服务器上实现网站应用的步骤如下: 1.需要在web服务上配置好网站所需的相应环境; 2.需要添加网站所使用的权限; 3.开启网站使用的端口. 部署网站需要注意以下几点: 1.防火墙是否有做一些限制,如网站的80端口是否有开启; 2.服