当前位置: 游戏平台 > 互联网科技 > 正文

IT之家学院:新手利用阿里云ECS和VPSMate学会搭建阿里云Centos配置php环境 - 阿里云,PHP - IT之家

时间:2020-01-31 11:57来源:互联网科技
此次搭建的是本地的虚拟机服务器,系统选择的是 'CentOS最小安装' ,读者可以选择安装GUI。 此次教程以配置NGINX作为范例,指导新手使用这款优秀的服务器管理工具——'宝塔面板'。
  1. 此次搭建的是本地的虚拟机服务器,系统选择的是 'CentOS 最小安装',读者可以选择安装GUI。
  2. 此次教程以配置NGINX作为范例,指导新手使用这款优秀的服务器管理工具——'宝塔面板'。
  3. 关于本文用到的软件,可以到'本人博客'查看分享。当然,本人也给出了安装后的VMDK镜像,以供新手取阅。

一、开始之前先列出清单如下:

  1. 阿里云服务器(CentOS7.3)
  2. Xshell
  3. FileZilla
  4. 之后将会安装的软件顺序如下:
    • vsftpd
    • apache2.4
    • mariadb10.2
    • php7.1
    • phpMyAdmin

感谢IT之家网友 夏末浅笑 的投稿

二、关于阿里云服务器的新手盲点:

  • 由于阿里云服务器分为专有网络和经典网络,因此服务器安全组配置会有不同。
  • 阿里云服务器第一次使用时,需要自己配置好安全组策略。

图片 1

本教程需要开启的端口

IT之家编者注:这是一篇来自网友原创投稿的新手利用阿里云ECS和VPSMate学会搭建阿里云Centos配置php环境内容。

  1. 教程使用的是'绿色版 'VMware',读者在博客中可以参考下载。
  2. 新建一个虚拟机,用来安装 'CentOS',虚拟机的基本使用。
  3. 本教程安装完虚拟机后,保留的配置如下图:

三、关于Xshell和FileZilla的使用:

  • Xshell入门教程
  • FileZilla基础教程

工具:

图片 2虚拟机配置.PNG

四、CentOS安装FTP(新手建议先安装FTP)

  1. yum安装vsftpd:
    • yum install vsftpd -y
  2. 关闭或者暂时停用SELINUX
    • /usr/sbin/sestatus -v
      '查看Selinux的运行状态,若是返回'disabled',直接进行步骤 3'
    • setenforce 0
      '临时关闭SELINUX,不用重启服务器'
    • vi /etc/selinux/config
      '或者修改SELINUX配置,需要重启服务器'
    • SELINUX=enforcing 改为:SELINUX=disabled
  3. 最简单FTP的配置:(如何使用 vi)
    • vi /etc/vsftpd/vsftpd.conf
    • anonymous_enable=YES 改为:anonymous_enable=NO
  4. vsftpd 的相关指令:
    • 启动:systemctl start vsftpd.service
    • 停止:systemctl stop vsftpd.service
    • 重启:systemctl restart vsftpd.service
    • 自启:systemctl enable vsftpd.service
  5. 建立FTP账户:
    • useradd -g ftp -d /home/ftpadmin -s /sbin/nologin/ ftpadmin
      '/home/ftpadmin' 是登录后的文件夹,可以自定义
      'ftpadmin' 是登录用户名,可以自定义'
  6. 设置该用户名的密码:
    • passwd ftpadmin
      '输入两次密码即可,可能会提示密码太短,可以忽略'
  7. 设置用户文件夹权限的权限(关于文件权限):
    • chmod 777 /home/ftpadmin -R
      '至此vsftpd的新手配置完成,使用FileZilla连接服务器IP即可'

阿里云Centos系统

  1. 因为只是作为本地服务器,推荐新手选择 '最小安装'

五、CentOS更新yum源,为了之后Apache和PHP的安装

  1. 更新yum源:
    • rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    • rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  2. 安装 epel 拓展源:
    • yum -y install epel-release
  3. 安装 remi 拓展源:
    • yum -y install remi-release
  4. 更新系统
    • yum -y update

方法/步骤

六、CentOS安装Apache

  1. apache 在CentOS下称为 'httpd'
    • yum -y install httpd
  2. apache 的相关指令:
    • 启动:systemctl start httpd.service
    • 停止:systemctl stop httpd.service
    • 重启:systemctl restart httpd.service
    • 自启:systemctl enable httpd.service
  3. apache 更改默认网站根目录:
    • cd /home
    • mkdir website
      '在 'home' 目录下新建 'website' 文件'
    • vi /etc/httpd/conf/httpd.conf
    • DocumentRoot "/var/www/html" 改为:DocumentRoot "/home/website"
    • <Directory "/var/www"> 改为:<Directory "/home/website">
    • AllowOverride None 改为:AllowOverride All
      '上面3句代码挨得很近,很好修改'
    • chmod -R 777 /home/website
      '修改目录权限'
  4. 重启 apache:
    • systemctl restart httpd.service
    • '这里就不为新手介绍apache多站点配置了'

打开Xshell5工具,在主机名称中输入阿里云ecs的IP地址和端口。输入好后,点击“打开”进入。

  1. 因为选择了最小安装,所以没办法在虚拟机中使用鼠标,因而这里我们就需要用到 'Xshell' 连接主机和虚拟机。
  2. 查看虚拟机 'IP':

七、CentOS安装MariaDB

  1. '/etc/yum.repo.d' 手动添加 'MariaDB' 源:
    • vi /etc/yum.repo.d/MariaDB.repo
  2. 'MariaDB.repo' 中输入以下内容:
# MariaDB 10.2 CentOS repository list - created 2017-10-23 12:05 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  1. 安装 mariadb10.2:
    • yum install -y mariadb mariadb-server
  2. mariadb 的相关指令:
    • 启动:systemctl start mariadb.service
    • 停止:systemctl stop mariadb.service
    • 重启:systemctl restart mariadb.service
    • 自启:systemctl enable mariadb.service
  3. '/etc' 下生成 mariadb 的配置文件:
    • cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
  4. 修改 mariadb 的 root 密码:
    • mysql_secure_installation
  5. 配置 mariadb 以支持 'utf8mb4':
    • vi /etc/my.cnf
  6. 'my.cnf' 中添加以下内容:
#..................................others....................................

[client]
#..................................others....................................
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server=utf8mb4
init_connect='SET NAMES utf8mb4' 
collation-server=utf8mb4_unicode_ci 
#..................................others....................................

[mysql]
#..................................others....................................
default-character-set = utf8mb4

#..................................others....................................
  1. 重启mariadb:
    • systemctl restart mariadb.service

进入系统后,输入命令进行安装。

  • ifconfig

八、CentOS安装PHP

  1. 安装php7.1:
    • yum --enablerepo=remi-php71 install -y php php-mysql php-mysqli php-pdo php-common php-opcache php-cli php-gd php-imap php-mbstring php-mcrypt php-pecl-apcu php-pecl-redis php-pgsql php-xml php-xmlrpc php-openssl
  2. 重启apache:
    • systemctl restart httpd.service
  3. 测试php环境:
    • cd /home/website
      '打开前面自定义的网站根目录'
    • vi index.php
      '在该目录下创建'index.php'文件'
    • <?php phpinfo(); ?>
      '在'index.php'文件中输入上面的代码后保存'
    • 在浏览器输入服务器IP(域名绑定后要用域名),即可看到PHP信息。

yuminstallhttpdhttpd-devel

图片 3IP.PNG

九、CentOS安装phpMyAdmin:

  1. 获取REMI源:
    • wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  2. 安装REMI:
    • rpm -Uvh remi-release-7.rpm
  3. 配置REMI:
    • vi /etc/yum.repos.d/remi.repo
      '打开配置文件'
    • enabled=0 改为:enabled=1
  4. 安装phpMyAdmin:
    • yum install phpmyadmin --skip-broken
  5. 配置phpMyAdmin,可以远程管理

    • vi /etc/httpd/conf.d/phpMyAdmin.conf
    • 修改之后的代码如下:
    <Directory /usr/share/phpMyAdmin/>
       AddDefaultCharset UTF-8
       <IfModule mod_authz_core.c>
         # Apache 2.4
         <RequireAny>
           #Require ip 127.0.0.1
           #Require ip ::1
            Require all granted
         </RequireAny>
    ################################省略若干行################################
    <Directory /usr/share/phpMyAdmin/setup/>
       <IfModule mod_authz_core.c>
         # Apache 2.4
         <RequireAny>
            Require all granted
         </RequireAny>
    
    • 保存后重启apache,在浏览器输入: 'IP' /phpmyadmin(绑定域名后输入:'域名' /phpmyadmin),可以看见phpMyAdmin的登录界面,输入之前设置的mysql帐号密码登录。

Paste_Image.png

  1. 在 'Xshell' 中连接虚拟机:

十、结语

  1. 本教程面向新手,更多教程会在日后给出。
  2. 随着系统升级,软件更新,以后的配置可能有所变化,在下会第一时间测试并且更新教程;
  3. 欢迎联系在下,讨论建议都可以,之后会发布其它的教程。

3.启动apache:

图片 4连接虚拟机.PNG

/etc/init.d/httpdstart

  1. 在 'Xshell' 中 root 登录之后,输入以下命令:

此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口

  • yum update -y
  • yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

4.安装mysql

图片 5面板安装完成.png

:yuminstallmysqlmysql-server

  1. 正常安装在5-7分钟,下面给出面板的基本指令及目录:
    • 启动面板:service bt start
    • 停止面板:service bt stop
    • 重启面板:service bt restart
    • 查看当前面板端口:cat /www/server/panel/data/port.pl
    • 站点配置文件位置:/www/server/panel/vhost
    • 'php.ini' 文件位置:/www/server/php/71/etc/php.ini
    • 命令行修改面板密码:cd /www/server/panel && python tools.pyc panel 123456

5.启动mysql:

编辑:互联网科技 本文来源:IT之家学院:新手利用阿里云ECS和VPSMate学会搭建阿里云Centos配置php环境 - 阿里云,PHP - IT之家

关键词: