• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

我的转型之路–1、LAMP环境搭建(CentOS7+Apache24+Mysql5.7+PHP7.0.9)

Apache技术 linxoidr 49次浏览 已收录 0个评论

第一次发博客,当是自己转型成长历程的记载跟备忘

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/project/pcre/pcre/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_50

   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接口文件路径。

(./configure –prefix=/home/php –with-apxs2=/home/apache/bin/apxs –with-config-file-path=/home/php/php.ini –with-gd –enable-bcmath –enable-sockets –enable-mbstring –with-gettext –with-mysqli –with-pdo-mysql –with-zlib –with-openssl –enable-opcache –enable-zip –enable-xml –with-freetype-dir=/usr/include/freetype2 –with-jpeg-dir=/usr/local/jpeg)

    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

 





  


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明我的转型之路–1、LAMP环境搭建(CentOS7+Apache24+Mysql5.7+PHP7.0.9)
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址