梦想加空间 - 一个程序猿的个人博客网站

您現(xiàn)在的位置是:首頁 >php教程 >php教程二 安裝網(wǎng)站首頁php教程

php教程二 安裝

三只小菜猿 2023-01-18 17:16:26
簡介配置安裝包如果中途過程中出現(xiàn)問題則進(jìn)行以下命令重新執(zhí)行編譯命令修改;修改啟動(dòng)php-fpm獲取配置文件位置將上邊注釋清除并且最底部加入以下命令,最后保存并退出cd vhost創(chuàng)建好之后添加以下配置并保存server {//域名 root “ / home / www / nginxphp”;//項(xiàng)目地址 location / {//項(xiàng)目地址htaccess autoindex off;. ) $;

前言

想要運(yùn)行php環(huán)境肯定是不能缺少,今天就著重講下環(huán)境的安裝,linux和windows有很多集成的環(huán)境安裝即可使用,比如windos中有寶塔,phpstudy等,linux當(dāng)中寶塔和phpstudy也有方便安裝和使用。今天著重講下分布式安裝。

安裝make

make命令是GNU的工程化編譯工具,用于編譯眾多相互關(guān)聯(lián)的源代碼問價(jià),以實(shí)現(xiàn)工程化的管理,提高開發(fā)效率。

yum -y install gcc automake autoconf libtool make

安裝g++

yum install gcc gcc-c++

安裝PCRE庫

yum install -y pcre pcre-devel

安裝zlib庫

http://zlib.net/zlib-1.2.12.tar.gz 可以到官網(wǎng)下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包: 切換到 /usr/local/src目錄

cd /usr/local/src
wget http://zlib.net/zlib-1.2.12.tar.gz
tar -zxvf zlib-1.2.12.tar.gz
cd zlib-1.2.12
./configure
make && make install

安裝ssl

某些服務(wù)器默認(rèn)沒有安裝,已經(jīng)安裝的跳過。使用下面命令下載編譯和安裝。 查看路徑

 which openssl /usr/bin/openssl

查看版本

openssl version

切換到/usr/local/src 目錄下進(jìn)行安裝

cd /usr/local/src
wget --no-check-certificate https://www.openssl.org/source/openssl-1.1.0b.tar.gz
tar -zxvf openssl-1.1.0b.tar.gz
cd openssl-1.1.0b
./configure
make && make install

下載Nginx

cd /usr/local/src
wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar -zxvf nginx-1.10.2.tar.gz
cd nginx-1.10.2
groupadd -r nginx
useradd -r -g nginx nginx
./configure

如果編譯當(dāng)中出現(xiàn)錯(cuò)誤:/configure:error: the Http zip module requires the zlib library,則執(zhí)行下面命令

yum -y install pcre-devel
yum -y install openssl openssl-devel
make && make install
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
mkdir -p /var/tmp/nginx/client

切換到/usr/local/nginx/sbin目錄下啟動(dòng)

./nginx 

用服務(wù)器ip訪問如果出現(xiàn)welcome to nginx!則安裝成功

官網(wǎng)選擇對(duì)應(yīng)安裝包 如:php-7.4.24.tar.gz 將安裝包上傳至服務(wù)器自定義目錄,如/usr/local/src 之后進(jìn)行安裝

tar -zxvf php-7.4.24.tar.gz

配置安裝包

yum install gcc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel gd sqlite sqlite-devel net-snmp net-snmp-devel oniguruma oniguruma-devel
cd php-7.4.24
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysqli=mysqlnd --enable-pdo --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local/ --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-pcre-regex --with-zlib --with-bz2 --enable-calendar --disable-phar --with-curl --enable-dba --with-libxml-dir --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-jis-conv --with-mhash --enable-mbstring --disable-opcache --enable-pcntl --enable-xml --disable-rpath --enable-shmop --enable-sockets --enable-zip --enable-bcmath --with-snmp --disable-ipv6 --with-gettext --disable-rpath --disable-debug --enable-embedded-mysqli --with-mysql-sock=/usr/local/mysql --with-apxs2=/usr/bin/apxs

如果中途過程中出現(xiàn)問題則進(jìn)行以下命令

yum install -y perl*
yum install -y httpd-devel
yum install -y epel-release
yum install -y oniguruma oniguruma-devel

重新執(zhí)行編譯命令

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysqli=mysqlnd --enable-pdo --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local/ --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-pcre-regex --with-zlib --with-bz2 --enable-calendar --disable-phar --with-curl --enable-dba --with-libxml-dir --enable-ftp --with-gd --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-jis-conv --with-mhash --enable-mbstring --disable-opcache --enable-pcntl --enable-xml --disable-rpath --enable-shmop --enable-sockets --enable-zip --enable-bcmath --with-snmp --disable-ipv6 --with-gettext --disable-rpath --disable-debug --enable-embedded-mysqli --with-mysql-sock=/usr/local/mysql --with-apxs2=/usr/bin/apxs
make && make install
cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cd /usr/local/php
groupadd www
useradd -g www www
cd usr/local/php/etc/
vi php-fpm.conf

修改

;pid = /usr/local/php/var/run/php-fpm.pid
cd /usr/local/php/etc/php-fpm.d
vim www.conf

修改

pm.max_children = 150
pm.start_servers = 8
pm.min_spare_servers = 5
pm.max_spare_servers = 10

啟動(dòng)php-fpm

/usr/local/php/sbin/./php-fpm

獲取配置文件位置

/usr/local/nginx/sbin/nginx -t
vim /usr/local/nginx/conf/nginx.conf

解除注釋以下部分將上邊注釋清除并且最底部加入以下命令,最后保存并退出

include /usr/local/nginx/vhost/*.conf;
/usr/local/nginx/sbin/./nginx -s reload
cd /usr/local/nginx/
mkdir vhost
cd vhost
touch www.test.com.conf
vim www.test.com.conf

創(chuàng)建好之后添加以下配置并保存

server {
listen 80;
server_name www.test.com test.com;//域名
root “/home/www/nginxphp”;//項(xiàng)目地址
location / {
index index.php index.html error/index.html;
# include /home/www/nginxphp/nginx.htaccess;//項(xiàng)目地址htaccess
autoindex off;
}
location ~ .php(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $ document_root$ fastcgi_path_info;
include fastcgi_params;
} }
/usr/local/nginx/sbin/./nginx -s reload
cd /home/www
mkdir test
touch index.php

創(chuàng)建好之后輸入以下并保存,之后打開域名進(jìn)行查看,如果看的phpinfo的信息,所有安裝完成

<?php phpinfo(); ?>


夢想加空間!平時(shí)喜歡研究各種技術(shù),目前在從事后端開發(fā)工作,熱愛生活、熱愛工作。
主站蜘蛛池模板: 深圳专卖店设计,餐饮空间设计,酒店空间策划设计【左右高端人文空间设计公司】 | 智慧网格,智慧城市,智慧社区,精准扶贫,农村电商,网格化,网格化管理,智慧养老,北京瑞光极远数码科技有限公司 | 陶瓷复合钢管-专业提供江苏陶瓷钢管和陶瓷内衬复合钢管的生产厂家 | 湖南实验台-防静电工作台-实验设备厂家-长沙实验室设备有限公司-湖南贝塔实验室设备有限公司 | 扭力扳手_扭力扳手检定仪_数显扭力扳手_扭力测试仪_测力计_推拉力计_拉力测试仪_测试台架-上海实干实业有限公司 | 友信京泰-操作台-调度台-控制台-监控台定制厂家 | 履带式移动破碎站-移动筛分站-移动碎石机-破碎机_山东奥凯诺矿机 | 提供技术支持-TXC晶振-晶振厂家-32.768K,石英晶体振荡器厂家销售-NDK振荡器正规代理商 | 锂电池破碎生产线|大型电池粉碎机|锂电池分离设备|电池破碎打粉设备-河南鑫恒岩重工科技有限公司 | 永磁变频空压机_青岛空压机_螺杆空压机_口罩专用空压机-青岛凯瑞特机电设备有限公司 | 江门市东信科技 - 江门小程序开发,江门网站制作,江门软件开发,江门app开发 | 长沙升阳化工材料有限公司| 石笼网|镀锌石笼网|石笼网价格|包胶涂塑石笼网箱-河北海峰石笼网厂 | 找标牌网-数字标牌,广告牌,标识标牌行业门户网站 | 小地磅,钢瓶秤,叉车称,轮椅秤,倒桶秤,畜牧秤,轴重仪,称重模块——上海实干实业有限公司-网站首页 | 浙江创洁卫生消杀有限公司-浙江杀虫公司,温州消杀公司,温州灭鼠公司,灭蟑螂,灭蚊蝇,灭跳蚤,灭书虱,灭臭虫,灭螨虫,白蚁防治,房间消毒除味等专业服务 | 阻垢剂|缓蚀剂|杀菌剂|分散剂|水处理剂|印染助剂|水处理药剂|造纸助剂|膜阻垢剂|缓蚀剂|HEDP|ATMP|螯合剂-山东凯瑞化学有限公司 水处理药剂生产厂家 | 洗地机_扫地机_扫地车品牌_尘推车_工业吸尘器_山东鼎洁盛世 | 天下机械|机床商讯-机械网|机械技术|机械信息|机床资讯|机床设备|机床商讯杂志 | 太原重卡叔叔运输有限公司-山西太原大件运输、太原物流公司、太原货运物流、太原大件运输、太原货运信息、长治物流公司、长治大件运输、晋城物流公司、晋城大件运输、忻州大件运输、朔州大件运输、阳泉大件运输、大同大件运输、吕梁大件运输、临汾大件运输、运城大件运城 | 上海译擎金属材料有限公司| 萘系减水剂|缓凝|早强|聚羧酸|混凝土|石膏板|管桩减水剂厂家-潍坊英宏建材有限公司 | 西安生殖医学医院_陕西省老医协生殖医学医院【官方网站】 | 每天一篇励志文章,每晚一个励志故事—励志人生网 | 联想南京总代理-联想服务器|联想电脑笔记本代理商|联想工作站|dell服务器|HP服务器|南京IBM代理商|IBM V5000存储总包销-南京宇宽科技有限公司 | 湖南长沙手术室、实验室、无尘室、洁净室、无尘车间的净化工程装修公司-福临建设 | 斜管填料_斜板填料_纤维球_果壳活性炭_立体网状填料_纤维球厂家-巩义市德科净水材料有限公司 | 模具水垢清洗机_模具管路清洗机_模具专用清洗机-苏州意德特机械有限公司 | 新闻营销媒体发稿-新闻发布-文芳阁网络媒体发稿公司 | 排污管道疏通_长沙消防管道/暗管网漏水检测维修_长沙雨水管道疏通就找湖南鸿磊环保工程有限公司 排水PVC管-PVC排污管-给水PVC管-电线PVC管-米阳建材pvc管厂 | 河南水处理设备_反渗透设备厂家_河南纯净水设备厂家-静特尔 | 清洁公司| 保洁公司| 东莞清洁| 东莞保洁|壹壹清洁 | 普利塞HS穿刺活检针-巴德穿刺活检针-美创爱琅Argon活检针同轴针-山东瑞玺源 | 同兴科技-安徽同兴科技发展有限责任公司 | 燃气锅炉-供暖锅炉-热水锅炉-电锅炉-北京锅炉安装公司-北京亦辰科技有限公司 | 云南打砂机_昆明制砂机_云南砂石生产线_昆明洗砂机_昆明除尘设备_云南昆明滇重矿山机械设备有限公司 | 无缝钢管生产厂家-20G-L360N无缝钢管价格-天津海诚无缝钢管集团 无尘投料站-真空上料机-旋振筛|超声波振动筛|摇摆筛|筛分机-新乡市欧霖佳机械有限公司 | 内蒙古发电机厂家_呼和浩特发电机租赁_销售_维修_回收_置换|盈弘发电设备有限责任公司 | 土壤养分测定仪-土壤养分速测仪-生产厂家-托普云农土壤仪器站 | 液压支架配件|液压支架立柱|液压支架千斤顶|液压支架换向阀|液压支架乳化油|液压支架密封件-山东卓力生产厂家 | 气体报警器,有毒气体报警器,可燃气体探测器,乙炔气体报警器,可燃气体检漏仪,便携式气体检测仪,气体报警控制器-山东如特安防设备有限公司 |