阿里云轻量服务器LAMP镜像部署网站踩过的坑第一期

阿里云的轻量服务器真的很多坑,刚完成3个网站部署在一台轻量服务器的工作,虚拟主机配置文件,php源码解析,mysql、httpd和php不是系统变量等等各种问题;
准备一个一个来填坑,在这感谢51CTO讲师段老师的帮助,3年前在他那学的红帽7.0;
碰到什么写什么,可能有点水,但是都是实操经验,现在网上大多都是copy,自己也没验证过,还有一些是初学者虚拟机玩配置,对实际操作帮助不大;

                                                                                     今天先说一下轻量服务器的虚拟主机配置文件
  1. 碰到新的系统,先查看系统版本,下面是阿里云轻量服务器的版本信息

    [[email protected] ~]# uname -a
    Linux qingliang 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
    [[email protected] ~]#  cat /etc/centos-release
    CentOS Linux release 7.3.1611 (Core)
    [[email protected] ~]# 

    2.服务器在根目录下有个env.txt记事本文件,打开后可以看到LAMP相关软件所在位置

    [[email protected] ~]# cat env.txt
    mysql_root_passwd:F39eb5621a10
    webroot_dir:/home/www/htdocs
    apache_dir:/usr/local/apache
    mysql_dir:/usr/local/mysql
    php_dir:/usr/local/php56
    [[email protected] ~]# 

2.服务器默认没有开启虚拟主机配置文件,先找到httpd配置文件,修改配置文件之前要进行备份,一定要养成好习惯;

[[email protected] conf]# pwd
/usr/local/apache/conf
[[email protected] conf]# cp  httpd.conf  httpd.conf.backup
[[email protected] conf]# vim httpd.conf

3.打开后找到httpd-vhosts 所在位置,如果没修改过的话在424行,将Include前面的#去掉,开启配置文件


保存退出

4.但是问题来了!居然保存不了,退出来发现httpd.conf只有只读权限,那么我们只能修改权限了;

5.用chmod 来修改权限,修改后如下图,我们再进入httpd.conf进行修改,就可以正常保存了,修改后退出;

6.下面我们要找到虚拟主机配置文件位置

[[email protected] ~]# find / -name httpd-vhosts.conf
/usr/local/apache/conf/extra/httpd-vhosts.conf
/usr/local/apache/conf/original/extra/httpd-vhosts.conf
            我们发现找到了两个配置文件,那么 哪个才是我们需要修改的呢?

下面是我从网上找的一个说明文档:
用文件对比工具比较了两个httpd.conf发现内容一样,extra中的内容也一样,再仔细观察发现original目录中的内容其实就是conf目录中不含original文件夹的内容。
extra的意思是额外扩展,original的意思是源目录文件。
最后总结:original文件夹是配置文件的源文件备份,而真正要配置的是conf目录下的httpd.conf文件以及extra目录的额外扩展配置。
原文链接:http://www.upupw.net/server/n72.html

那么我们需要修改的文件就是:
/usr/local/apache/conf/extra/httpd-vhosts.conf

7.这次我们先看看文件权限,你会发现都只有只读权限,按照上面的进行修改就可以了,这里注意了我们只要修改httpd-vhosts.conf的权限,其他的文件不要修改,修改配置文件之前要进行备份,一定要养成好习惯;

[[email protected] extra]# chmod 775 httpd-vhosts.conf
[[email protected] extra]# cp httpd-vhosts.conf httpd-vhosts.conf.backup 

8.下面我们就可以开始愉快的修改了
进入之后你会发现并没什么东西
[[email protected] extra]# vim httpd-vhosts.conf

这段代码是我们虚拟主机默认的一个配置
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/home/www/htdocs" #网站所在目录
ServerName servername.com #主机名称
ServerAlias serveralias.com #别名
</VirtualHost>

下面是一段我自己服务器上的配置:
<VirtualHost *:80>
DocumentRoot "/home/www/htdocs/z** " # 网站主目录
ServerName www.z**.com #网站名称
ServerAlias z
.com #别名
<Directory "/home/www/htdocs/z****">
Options FollowSymLinks # 在该目录中,服务器将跟踪符号链接。
AllowOverride All #允许重写apache默认配置
DirectoryIndex index.php #指定主页面为index.php
Require all granted #允许所有请求访问资源
</Directory>
</VirtualHost>
按照上面的格式修改好自己的网站之后,保存,退出。

9.接下来我们需要进入hosts文件进行域名解析
[[email protected] ~]# cd /etc/
[[email protected] etc]# pwd
/etc
[[email protected] etc]# vim hosts

格式按照上面127.0.0.1 的来就行了,例如你的服务器IP地址为 10.10.10.10,那么格式如下:
10.10.10.10 baidu.com
IP地址后加空格再输入域名地址,不需要www;
有几个要解析就加几个;

正常情况下到这就可以去愉快的访问你 的网站了,当然首先你要在你的域名服务商那里做域名解析,解析到你的服务器IP 地址,我说的是正常情况下,不过大家都知道,服务器这个东西是不会有正常情况的,下期我们继续;

原文地址:http://blog.51cto.com/delete/2116151

时间: 2024-10-29 02:45:28

阿里云轻量服务器LAMP镜像部署网站踩过的坑第一期的相关文章

阿里云轻量服务器价格及轻量与ECS服务器区别比较

https://yq.aliyun.com/articles/221647 摘要: 阿里云轻量应用服务器价格表及介绍,关于轻量应用服务器和ECS服务器的性能对比 阿里云轻量应用服务器是阿里云新推出的服务器,本文介绍阿里云轻量服务器的价格,已经何为"轻量"?轻量与阿里云ECS服务器有什么区别?轻量性能就一定不如ECS服务器吗? 什么是轻量应用服务器?轻量应用服务器是面向单机应用场景的新一代计算服务,提供精品应用一键部署,支持一站式的域名.网站.安全.运维.应用管理等服务,极大地优化了搭建

阿里云轻量服务器部署PHP网站简述(基于Lamp)

一:首先登陆阿里云账户购买轻量服务器(这里就不详细介绍啦) 二:进去以后是这样的 然后其他的一些设置参考https://blog.csdn.net/cuiji4724/article/details/81395364(内容如下) 一.介绍环境1.首先进入操控台找到轻量应用服务器(若找不到可以在下方)产品与服务里面搜. 2.进入轻量应用服务器,找到重置系统,应用镜像选择LAMP,系统镜像选择CentOS,点击确认更换 (这里我也进行了应用镜像的更换,但是更换了多次没有成功,还是显示的是WrodPr

阿里云轻量服务器Ubuntu18.04上安装Hbase2.2.0与Hbase Shell基本操作

这是我自己装BigData相关软件的一系列教程的第二篇,第一篇是Hadoop的安装https://www.cnblogs.com/annie666/p/11567690.html 装软件是学大数据最最基础的一步,虽然相对简单,还是很容易出错啊.希望这个详细的教程可以帮助其他想学大数据的同学少走弯路. 参考资料 厦大林子雨教程:http://dblab.xmu.edu.cn/blog/2139-2/ 一.准备工作 装软件最怕的事情就是安错版本.所以安装Hbase前,看一下官网的basic prep

阿里云轻量应用服务器Linux-Centos7下MySQL8.0.19的安装

初始环境:阿里云轻量应用服务器已经重置系统为CentOS7.3-64位具体目标:安装MySQL 8.0.19 第一步:检查Linux系统版本 1.执行命令 lsb_release -a 查看系统版本可以看到,目前我的系统版本为CentOS7.3-64位.2.为了确保一切正常,我准备升级自己的系统到当前最新.3.用yum更新升级执行命令 yum -y clean all执行命令 yum -y update最后看见"Complete!"就是更新完成了.4.更新完成后,执行命令 lsb_re

阿里云轻量应用服务器Linux-Centos7下Oracle19c的安装

初始环境:阿里云轻量应用服务器已经重置系统为CentOS7.3-64位具体目标:安装Oracle Database 19c 第一步:检查Linux系统版本 执行命令 lsb_release -a 查看系统版本可以看到,目前我的系统版本为CentOS7.3-64位.2.为了确保一切正常,我准备升级自己的系统到当前最新.3.用yum更新升级执行命令 yum -y clean all执行命令 yum -y update最后看见"Complete!"就是更新完成了.4.更新完成后,执行命令 l

阿里云 轻量应用服务器(LAMP) 使用日志记录

1:下载SSH工具这个需要有一个可视化的文件管理功能推荐使用  https://files.cnblogs.com/files/luomingui/SSHSecureShellClient-3.2.9.zip 2:设置SSH工具登录时需要的密码如下图  菜单->轻量应用服务器->远程连接->设置密码 3:使用SSH连接后的效果 跟使用FTP是一样一样的(不习惯使用命令行的朋友的最爱啊) 4:查看mysql数据库密码 5:mysql支持远程登录 sudo /usr/local/mysql/

阿里云轻量应用服务器 搭建配置详解

好久没有更新博客了,说来也是惭愧没有养成记录经验的习惯. 有很多技术开发同学都想拥有自己的服务器用来搭建个人网站,或者展示作品,但是怕租上不会配置或者嫌配置繁琐难下决定. 废话不多说直接进入正题,前两天帮朋友配置一台阿里云的轻量应用服务器(注意不是云服务器ECS但是大同小异). 服务器规格 我配置的是1GB内存1核  20GB SSD系统盘 一年(最低配置算下来打折400多),一般个人建站或者拿来自己练手这个配置足够用了,如果公司用可以选择配置更高的. 1.地域选择 推荐大家选择 华东1(杭州)

阿里云轻量应用服务器入门(二)

绑定并解析域名 登录 轻量应用服务器控制台,在 服务器列表 中点击您需要配置的服务器. 在左侧导航栏中,点击 站点设置 > 域名, 点击页面右上方的 添加域名. 如果您添加的是在阿里云注册的域名,或者使用阿里云解析 DNS 的域名,可以直接解析. 如果域名不使用云解析 DNS,可通过 添加域名,将域名转由阿里云解析服务来解析:或者联系域名服务商,将域名做 A 记录解析到服务器IP地址即可. 3. 输入域名,单击 确定. 测试访问 前提条件 您添加的域名已经解析成功,否则会出现后台无法登录的情况.

阿里云轻量应用服务器debian8.9用apache多端口搭建多站点

前几天想要再搭个网站玩玩,就用阿里的服务器,apache本地搭建站点和服务器相差不多,然而却踩了大坑,差点耗死在这儿. 先进入apache这个目录,有如下文件夹: 打开ports.conf,  添加 Listen 端口. 然后进入,sites-available 里边, 将000-default.conf里的内容复制到自己新建的一个文件里,如 把 80 端口改掉,DocumentRoot 也改掉,改成自己在根目录创建的文件夹. 然后输入命令, a2ensite test.conf 并且重启apa