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

LAMP环境搭建(CentOS7+Apache24+Mysql5.7+PHP7.0.9)

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-7-27 10:11:06 | 显示全部楼层 |阅读模式
1、CentOS安装配置(使用VirtualBOX,最小化安装)
   主要是安装后的配置问题,VBox安装跟CentOS安装过程不放图。
   安装成功后,第一件事配置静态IP与宿主机通信,以便使用远程管理,此操作可以安装过程中配置(设置分区后,会多一个网络和主机名选项),也可以安装后配置。   
wKiom1eWsNeDL3KAAAMIovn7elk405.jpg
   修改IP方式有二种,一种修改配置文件,一种图型,都上图。

   修改配置文件:cd /etc/sysconfig/network-scripts
                 vi ifcfg-enp0s3
wKiom1eWsnyC-VcTAAQTs1TP5RM967.jpg
wKioL1eWuqKzI0hdAAIFUzyBtH8045.jpg
保存退出后,重启网络服务:systemctl restart network 并测试
wKiom1eWuubh6c12AAL4ZR_MPM0450.jpg
   图型修改界面:nmtui (个人感觉这个更方便,哈哈)

wKioL1eWu-2R1LB5AANc4p8s3Is047.jpg

以下操作使用SecureCRT远程进行操作。
    关闭SELinux,这一步需要提前做,要不会影响到其它应用的网络连接使用,比如不关用不了mysql什么的。
    vi /etc/selinux/config
    将SELINUX=enforcing改为SELINUX=disabled保存退出重启电脑

wKioL1eWvrOgH9BuAAMbS-awPI8059.jpg
   以上Linux基本相当于配置完成,可以投入使用啦。下面才是蛋疼的开始。进入第二步,apache的安装

2、Apache2.4.23安装,由于没有类似windows下的解压版,yum安装又不灵活,所以只能选择源码编译。
    根据官方文档,需要下载APR and APR-Util,GCC,PCRE,为了PCRE还得下载GCC-C++,尼玛谁说的windows垃圾多,linux更多。
    无奈下,先Yum安装GCC跟GCC-C++,再去编译。

    apache源码包:http://apache.fayea.com/httpd/httpd-2.4.23.tar.gz
    apr&apr-util包:http://apache.fayea.com/httpd/httpd-2.4.23-deps.tar.gz
    pcre包:http://jaist.dl.sourceforge.net/ ... /8.39/pcre-8.39.zip
    Yum安装GCC,GCC-C++:yum install -y gcc gcc-c++

    然后将各压缩包上传到linux,我用的是mount挂载共享路径方法。
    2.1 先解压并编译安装PCRE:./configure --prefix=/usr/pcre
                              make && make install

    2.2 解压httpd两个压缩包,会自动合并放到同一个目录,再进行         编译安装:./configure --prefix=/home/apache --with-pcre=/usr/pcre --enable-mpms-shared=all --enable-so --enable-modules=all
        注意下横线的路径必须是pcre的安装路径一致,其它基本默认安装即可。
    2.3 修改配置文件httpd.conf,将这一列前面的#号删除掉。             ServerName www.example.com:80
    2.4 防火墙放行80端口:firewall-cmd --zone=public --add-service=http
    2.5 进入apache/bin,测试一下脚本./httpd -t,并启动服务./apachectl -k start,查看进程ss -anop |grep httpd
wKiom1eW2Zrj1cHSAAEBA75UUu4628.jpg
3、Mysql的安装配置,这是我最喜欢的安装方式,解压版^_^
   上传解压到/home/mysql目录
    3.1 复制support-files/my-default.cnf到上级目录,即mysql目录下并改名为my.cnf
    3.2 修改my.cnf内容,其它参数默认,必须指定安装路径,数据文件路径,建议增加日志文件路径,提前建好data目录及log目录

wKiom1eW3orTcUZSAAZEV-xaC6U170.jpg-wh_500x0-wm_3-wmp_4-s_3493900840.jpg
   3.3 跟着官方提示文档操作:groupadd mysql 添加用户组              useradd -r -g mysql -s /bin/false mysql 添加用户
      chown -R mysql . 修改mysql文件夹所有者为新用户
      chgrp -R mysql . 修改mysql文件夹所有者组为新用户组
      bin/mysqld --defaults-file=/home/mysql/my.cnf --initialize --user=mysql 指定使用my.cnf初始化数据库实例
    3.4 修改启动脚本:vi support-files/mysql.server 把安装目录以及数据库目录写进去。
    3.5 启动数据库并测试,第一次需要修改密码,初时临时密码就是指定的error.log里面:support-files/mysql.server start
如果指定没有找到PID文件,那是因为在初始化时会复制一个my.cnf在/etc目录下,把它删除掉再启动就正常了。
    3.6 客户端登陆bin/mysql -uroot -p -S  /home/mysql/mysql.sock 由于我们改了sock路径,所以要手动指定,注意-S后面有一个空格再接路径。
wKiom1eW5LPy6hePAAMw6-0EL3E767.jpg
然后修改密码:set password=password('yourpassword');
至此,MYSQL安装完成。
4、PHP7.0.9编译安装。
    4.1 官方源码包不包括libxml2,需要先yum -y install libxml2 libxml2-devel 安装这两个包需求包
    4.2 进入解压源码目录执行:./configure --prefix=/home/php --with-apxs2=/home/apache/bin/apxs
                              make && make install  
    指定安装路径,指定APACHE的api接口文件路径。
    4.3 修改配置以让PHP生效:

    4.3.1 apache的配置文件httpd.conf里,DirectoryIndex                 index.html 后增加 index.php
    4.3.2 AddType application/x-gzip .gz .tgz下增加
          AddType application/x-httpd-php .php
    4.4 重启Apache,在网站根目录/home/apache/htdocs下新建             phpinfo.php文件,内容:
        <?php
        phpinfo();
        ?>
    4.5 在客户端打开验证。至此LAMP安装成功。
wKiom1eXKCHQn8T_AAV-QUp8vwA534.jpg




运维网声明 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-250085-1-1.html 上篇帖子: centos 6 编译安装LAMP 下篇帖子: lamp+nfs+Samba实现wordpress博客
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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