赞
踩
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: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.安装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
--------------------
$ ./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
-------------------------
下面为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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。