• 首页
  • 搜索
  • 夜间模式
    ©2012-2025  Feng's Blog Theme by OneBlog
    搜索
    标签
    # 随笔 # 维修 # Wordpress # 阿里云 # 服务器 # typecho # Ghost # iphone # 网站 # word
  • 首页>
  • IT网络>
  • 正文
  • CentOS配置web服务器流程挂载、ftp、apache、mysql、二级域名

    2014年12月21日 78 阅读 0 评论 13246 字

    刚在阿里云论坛里看到了好东西,一定要把它“记”下来,方便自己、方便大伙哈!
    原文如下:
    一.挂载系统盘

    1.执行 fdisk -l 命令,发现没有 /dev/xvdb1 标明您的云服务无数据盘
    2.fdisk /dev/xvdb  命令,对数据盘进行分区
    3.依次输入“n”,“p”“1”,两次回车,“wq”(保存),分区就开始了
    4.使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。
    5.mkfs.ext3 /dev/xvdb1 格式化新分区
    6.通过vi编辑器修改写入新分区信息,vi /etc/fstab
      修改的内容为:
        vi编辑器命令: i:启动键盘输入  Esc键:退出编辑模式  :wq 保存并退出
    7.然后使用  cat /etc/fstab 命令查看,出现 /dev/xvdb1  /mnt ext3 信息表示写入成功
    8.使用  mount -a  命令挂载新分区
    9.用  df -h  命令查看

    二.在Linux系统根目录下创建网站目录

    [root@iZ235hqjjjlZ ~]# cd /              (返回系统根目录)
    [root@iZ235hqjjjlZ /]# mkdir web
    [root@iZ235hqjjjlZ /]# cd web
    [root@iZ235hqjjjlZ web]# mkdir eoair
    [root@iZ235hqjjjlZ web]# mkdir eoccc    
    目录结构:
    + web
      - eoair
      - eoccc

    三.安装vsftp,并配置帐号依次分派到网站ftp目录中

    1.cd /   返回到系统根目录
    2.ps -ef|grep vsftpd 判断是否暗转了vsftpd
      返回 root      1039   958  0 22:12 pts/0    00:00:00 grep vsftpd 表示未安装
    2. yum install vsftpd -y  安装vsftpd
    3. 编辑配置文件 vim /etc/vsftpd/vsftpd.conf
      anonymous_enable=YES  改为  ON
    4.chkconfig --level 35 vsftpd on  将ftp服务加入到系统自启动
       vsftpd          0:off   1:off   2:off   3:on    4:off   5:on    6:off   35项为on表示完成
    5. cd /web/   进入网站目录
    6. useradd eoairftp -s /sbin/nologin -d /web/eoair/   将ftpeoair 用户权限加入到 web下eoair下
    7. passwd eoairftp  设置ftpeoair用户的密码,输入两次
    8. chown eoairftp eoair  将用户权限加入到文件中
      ls -lrst   查看是否成功
      drwxr-xr-x 2 eoairftp root 4096 Dec 18 22:11 eoair   表示添加成功
    9.service vsftpd start    开启vsftp服务
    好了 现在可以通过 eoairftp 用户名 上传文件到  web/eoair

    注:添加另一ftp帐号和对应目录 eocccftp-> /web/eoccc

    1.cd web  加入网站目录    mkdir eoccc   创建api目录
    2.useradd eoapiftp -s /sbin/nologin -d /web/eoccc/   将eoapiftp 用户权限加入到 web 下eoccc下
    3. passwd eoapiftp  设置eoairftp用户的密码,输入两次
    4. chown eoapiftp eoccc  将用户权限加入到文件中
    5. service vsftpd restart 重启vdftpd

    四.安装apache 和 php

    1.yum install httpd -y  由于 CentOS 已经封装了 Apache,直接运行安装
    2. chkconfig --levels 235 httpd on  配置系统让 Apache 随系统启动
    3. chkconfig --list  确认 Apache 235为on
    4. yum install php -y  安装 PHP
    5. service httpd restart   重启apache服务器

    五.设置网站子站点对应的目录

    www.eoair.com -> /web/eoair   ccc.eoair.com -> /web/eoccc
    1.vim /etc/httpd/conf/httpd.conf  编辑配置:
       #LoadModule rewrite_module modules/mod_rewrite.so”这行,去掉前面的“#”
       查找所有“AllowOverride None”,修改为“AllowOverride All”
       在文件最后输入以下语句:
           RewriteEngine on
      RewriteMap lowercase int:tolower
      RewriteMap vhost txt:/etc/httpd/vhost.map
      RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
      RewriteCond ${vhost:%1} ^(/.*)$
      RewriteRule ^/(.*)$ %1/$1
    2.新建一个vhost.map文件:vim /etc/httpd/vhost.map 写入二级域名目录指向
    eoair.com /web/eoair    
    www.eoair.com /web/eoair
    ccc.eoair.com /web/eoccc
    3.最后 重启Apache
      service httpd restart

    六.安装 mysql

    首先来进行 MySQL 的安装。打开超级终端,输入:
    [root@localhost ~]# yum install mysql mysql-server
    安装完毕,让 MySQL 能够随系统自动启动:
    [root@localhost ~]# chkconfig --levels 235 mysqld on
    [root@localhost ~]# /etc/init.d/mysqld start
    设置 MySQL 数据 root 账户的密码:
    [root@localhost ~]# mysql_secure_installation
    当出现如下提示时候直接按回车:
    Enter current password for root
    出现如下输入Y再次回车:
    Set root password? [Y/n]
    出现如下提示输入你需要设置的密码,回车后在输入一次确认:
    New password:
    接下来还会有四个Y确认,分别是:
    Remove anonymous users? [Y/n]Disallow root login remotely? [Y/n]Remove test database and access to it? [Y/n]Reload privilege tables now? [Y/n]
    重启
    [root@localhost ~]# /etc/init.d/mysqld restart
    注:让mysql支持外网连接图形化界面
    将 msql 数据库中的user表中的 Host 字段修改为 %
    1. 首先连接mysql数据库: mysql -p3306 -uroot -p123456  出现 mysql-> 表示连接成功
    2. 选择mysql配置数据库 use mysql; 显示Database changed 表示成功
    3.  update user set  Host='%' where Host='localhost';   修改Host 为%
    4.  select Host,User,Password from user;  查询修改后的结果:
          +-----------+------+-------------------------------------------+
          | Host      | User | Password                                  |
          +-----------+------+-------------------------------------------+
          | %         | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
    出现  %  表示成功
    5.  重启mysql服务 : service mysqld restart
    5.  最后使用图形管理测试连接
    注:如果需要修改mysql用户名可以使用
    update user set  User='eoaroot' where User='root';

    注:本文转载自阿里云论坛

    本文著作权归作者 [ Feng ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    CentOS阿里云
    — END —
    首页
    Copyright©2012-2025  All Rights Reserved.  Load:0.060 s
    Theme by OneBlog V3.6.3
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。