Linux 开发环境配置(框架)

Linux 开发环境配置(框架):
一、安装linux
二、配置网络:
1、virtualbox网络配置为桥接模式
在这里插入图片描述
2、ifconfig -a 命令
查看网卡的信息
3、配置CentOS网卡 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
配置参考:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、配置DNS服务器 vi /etc/resolv.conf
在这里插入图片描述
5、关闭防火墙
systemctl stop firewalld
6、重启服务service network restart
7、测试完成

腾讯dns,阿里dns,百度dns

腾讯 DNS:119.29.29.29、182.254.116.116
阿里 DNS:223.5.5.5、223.6.6.6
百度 DNS:180.76.76.76

参考网址:https://blog.csdn.net/a200822146085/article/details/105029892

查询路径:find / -name php

三、安装软件

1、安装php

 1.安装gcc
 yum -y install gcc gcc-c++
 yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
 yum -y install wget httpd-tools vim
 2.安装库文件
 yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
3、下载php  
下载php http://cn2.php.net/distributions/php-7.2.4.tar.gz
进入目录 /usr/src/php-7.2.4
执行:$ tar -zxvf php-7.2.4.tar.gz
		  $ cd php-7.2.4

编译:php

		 --------------------
		 
		  $ ./configure --prefix=/usr/local/php7
		  此处可能会提示缺少一些必须的插件,此时利用yum命令进行安装,比如最可能报的错误:configure error xml2-config not found. please check your libxml2 installation,此时执行命令:yum -y install libxml2 libxml2-devel,安装相应插件,以此类推
		 所有插件安装完成后,再次执行 ./configure --prefix=/usr/local/php7
		 (2)此处如果是要安装php-fpm的功能的话需要yum安装更多插件,例如:
		 yum -y install openssl openssl-devel bzip2 bzip2-devel curl curl-devel readline-devel fcgi php-mcrypt libmcrypt libmcrypt-devel
		 其中安装php-mcrypt libmcrypt libmcrypt-devel时可能会提示找不到包,这时要通过更新源解决,具体命令如下:      yum -y install epel-release   yum update
		 其中,update执行了两次才成功,之后再执行configure
		 ./configure --prefix=/usr/local/php7 --with-config-file-path=/usr/local/php7 --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr--with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --without-pear --disable-phar --enable-sockets --with-freetype-dir=/usr --with-zlib --with-libxml-dir=/usr --with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl

说明:由于PHP7.2不再支持mysql,而是用mysqli取代。因此会出现上面图中所示的warning。不过没关系,如果需要安装php的mysql扩展,文章后面会有说明。

		编译完成之后,执行安装命令:
		$ make && make install

配置PHP:

		-------------------------
		下面为systemctl指令
		systemctl enable *.service #开机运行服务
		systemctl disable *.service #取消开机运行
		systemctl start *.service #启动服务
		systemctl stop *.service #停止服务
		systemctl restart *.service #重启服务
		systemctl reload *.service #重新加载服务配置文件
		systemctl status *.service #查询服务运行状态
		systemctl --failed #显示启动失败的服务

			复制启动脚本:
			在之前编译的源码包中,找到 php.ini-production,复制到/usr/local/php下,并改名为php.ini:
			$ cp php.ini-production /usr/local/php/php.ini
			[可选项] 设置让PHP错误信息打印在页面上 
			$ vim /usr/local/php/php.ini 
			
			```php
			1 display_errors = On
			```
			复制php-fpm.conf
			cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
			注:如果找不到文件肯定是路径错了
			cp /usr/local/etc/php-fpm.conf.default  /usr/local/php7/etc/php-fpm.conf  试一下这个路径
			
			$ cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
			$ chmod +x /etc/init.d/php-fpm
			修改php-fpm配置文件:
			$ cd /usr/local/php/etc
			$ cp php-fpm.conf.default php-fpm.conf
			$ vim php-fpm.conf
			
			```php
			1 ① 去掉 pid = run/php-fpm.pid 前面的分号
			```
			$ cd php-fpm.d
			$ cp www.conf.default www.conf
			$ vim www.conf
			
			```php
			1② 修改user和group的用户为当前用户(也可以不改,默认会添加nobody这个用户和用户组)
			```
			
			
			【启动PHP】
			$ /etc/init.d/php-fpm start        #php-fpm启动命令
			$ /etc/init.d/php-fpm stop         #php-fpm停止命令
			$ /etc/init.d/php-fpm restart        #php-fpm重启命令
			$ ps -ef | grep php 或者 ps -A | grep -i php  #查看是否已经成功启动PHP

		2. 如果安装了php-fpm,则还需要执行以下命令,将php/etc目录下的配置文件拷贝一份
         cp etc/php-fpm.conf.default etc/php-fpm.conf
                 
         3.初装phar
         这时可以执行 wget http://pear.php.net/go-pear.phar
         之后再执行 /usr/local/php7/bin/php /usr/local/go-pear.phar
         在出现的提示后,选1,选择phar安装目录,然后一路回车进行安装即可
         
         最后制作php软链,让php全局可用
         ln -s /usr/l
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值