设为首页 收藏本站
查看: 788|回复: 0

[经验分享] Centos7配置LAMP+xcache,rpm,php模块

[复制链接]

尚未签到

发表于 2018-12-16 09:57:44 | 显示全部楼层 |阅读模式
博客作业:
                            (1)CentOS 7, apm+xcache, rpm, php module;
                                     a)一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress
                                     b)phpMyAdmim提供https服务;


安装篇:
一、安装Apache
  yum -y install httpd
    systemctl start httpd.service #启动apache
    systemctl stop httpd.service #停止apache
    systemctl restart httpd.service #重启apache
    systemctl enable httpd.service #设置apache开机启动
    在客户端浏览器中打开服务器IP地址,会出现下面的界面,说明apache安装成功

二、安装mariadb
    yum install mariadb mariadb-server #询问是否要安装,输入Y即可自动安装,直到安装完成
    systemctl start mariadb.service #启动MariaDB
    systemctl stop mariadb.service #停止MariaDB
    systemctl restart mariadb.service #重启MariaDB
    systemctl enable mariadb.service #设置开机启动
    root账户设置密码
    mysql_secure_installation
    回车,根据提示输入Y
    输入2次密码,回车
    根据提示一路输入Y
    最后出现:Thanks for using MySQL!
    MySql密码设置完成,重新启动 MySQL
    systemctl restart mariadb.service #重启MariaDB
    mysql -uroot -p 登陆测试

三、安装php
                    [root@centos7 yum.repos.d]# yum install php
四、安装php组件php-mysql以连接mariadb
    yum install php-mysql
    systemctl restart mariadb.service #重启MariaDB
    systemctl restart httpd.service #重启apache

五、安装xcache
    yuminstall php-xcache
    apachectlstop
    apachectlstart



六、做相关的配置
    1vim /etc/httpd/conf/httpd.conf
    DirectoryIndex index.html   #修改为:DirectoryIndex index.html index.htmDefault.html Default.htm index.php(设置默认首页文件,增加index.php
    2vim  /etc/php.ini
    date.timezone = PRC #把前面的分号去掉,改为date.timezone = PRC
    3cd /var/www/html
    vi index.php #输入下面内容
   
    4chown apache.apache -R /var/www/html


七、配置虚拟主机1提供phpMyAdmin,虚拟主机2提供wordpress
虚拟主机
         基于端口设置两个虚拟主机
         mkdir/var/www/vhost1
         mkdir/var/www/vhost2
         
         vim/etc/httpd/conf.d/vhost1.conf
         vim/etc/httpd/conf.d/vhost2.conf
内容如下:
         虚拟主机1
         
         ServerNamewww1.magedu.com
         DocumentRoot/var/www/vhost1
         CustomLoglogs/www1-access_log combined
         
虚拟主机2
         
    ServerName www1.magedu.com
    DocumentRoot /var/www/vhost1
    CustomLog logs/www1-access_log combined
   

    虚拟主机2配置wordpress
    下载wordpress源码包,拷贝到/var/www/vhost2
    解压配置mv wp-config-sample.conf wp-config.conf
    mysql -uroot -p
    GRANT ALL ON wpdb.* TO 'wpuser'@'192.168.%.%'IDENTIFIED BY 'wppass';
    CREATE DATABASE wpdb;
    http://192.168.1.70:8080/wordpress/wp-admin/install.php

虚拟主机1配置phpmyadmin

    yum install phpmyadmin (需要yum源配置epel)
    http://192.168.1.70/phpmyadmin/出现页面是代码,原因是装了php-fpm,没装php模块
    vim /etc/httpd/conf.d/phpMyAdmin.conf 需配置允许访问的ip地址


为虚拟主机1上的phpmyadmin提供https服务

                    (1)#cd /etc/pki/CA
    #(umask 077;openssl genrsa -outprivate/cakey.pem 2048)
    #openssl req -new -x509 -key private/cakey.pem-out cacert.pem(生成签署请求)
    CN
    Beijing
    ...
    #touch index.txt
    #echo 01 > serial

    (2) 配置httpd支持使用ssl,及使用的证书;
    # yum -y install mod_ssl
    # mkdir /etc/httpd/ssl
    #(umask 077;openssl genrsa -out httpd.key1024)(ssl目录下)
    #openssl req -new  -key httpd.key  -out httpd.csr
   
    配置文件:/etc/httpd/conf.d/ssl.conf
    DocumentRoot
    ServerName
    SSLCertificateFile
    SSLCertificateKeyFile

    (3) 测试基于https访问相应的主机;
    # openssl s_client  [-connect host:port][-cert filename] [-CApath directory] [-CAfile filename]
   
    openssl s_client -connect 192.168.1.70:443-CAfile /etc/pki/CA/cacert.pem


  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-651904-1-1.html 上篇帖子: php学习笔记(一)php模板与控制器 下篇帖子: php学习笔记(二)php与mysql连接与用php发送SQL查询
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表