分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

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

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

 ????????????????????????????????????????????????????????????????????????????????????今天先说一下轻量服务器的虚拟主机配置文件
  1. 碰到新的系统,先查看系统版本,下面是阿里云轻量服务器的版本信息
    [root@qingliang ~]# 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[root@qingliang ~]# ?cat /etc/centos-releaseCentOS Linux release 7.3.1611 (Core) [root@qingliang ~]# 

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

    [root@qingliang ~]# cat env.txt mysql_root_passwd:F39eb5621a10webroot_dir:/home/www/htdocsapache_dir:/usr/local/apachemysql_dir:/usr/local/mysqlphp_dir:/usr/local/php56[root@qingliang ~]# 

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

[root@qingliang conf]# pwd/usr/local/apache/conf[root@qingliang conf]# cp ?httpd.conf ?httpd.conf.backup[root@qingliang conf]# vim httpd.conf

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


保存退出

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

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

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

[root@xiangan ~]# 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的权限,其他的文件不要修改,修改配置文件之前要进行备份,一定要养成好习惯;

[root@qingliang extra]# chmod 775 httpd-vhosts.conf [root@qingliang extra]# cp httpd-vhosts.conf httpd-vhosts.conf.backup 

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

这段代码是我们虚拟主机默认的一个配置
<VirtualHost *:80>
ServerAdmin webmaster@serveradmin.com ??????
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文件进行域名解析
[root@xiangan ~]# cd /etc/
[root@xiangan etc]# pwd
/etc
[root@xiangan etc]# vim hosts

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

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

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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved