国产人伦视频在线观看_欧美福利视频午夜福利_日本免费三级黄色网址_re99热在线观看精品_在线观看水蜜桃小心视频网站_亚洲国产欧美一区二区麻豆_久久精品国产69精品亚洲_农村女人一级毛片农村妇女_日韩不卡免费av_毛片无码高潮喷液视频

當(dāng)前位置:首頁(yè) > 軟件開放 > 正文內(nèi)容

php怎么安裝在Linux(php安裝包怎么安裝)

軟件開放2年前 (2023-01-15)1351

本篇文章給大家談?wù)刾hp怎么安裝在Linux,以及php安裝包怎么安裝對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

linux中怎樣安裝OA,APACHE ,MYSQL,PHP

一、系統(tǒng)約定

軟件源代碼包存放位置:/usr/local/src

源碼包編譯安裝位置(prefix):/usr/local/software_name

腳本以及維護(hù)程序存放位置:/usr/local/sbin

MySQL 數(shù)據(jù)庫(kù)位置:/var/lib/mysql(可按情況設(shè)置)

Apache 網(wǎng)站根目錄:/home/www/wwwroot(可按情況設(shè)置)

Apache 虛擬主機(jī)日志根目錄:/home/www/logs(可按情況設(shè)置)

Apache 運(yùn)行賬戶:www:www

二、系統(tǒng)環(huán)境部署及調(diào)整

1. 檢查系統(tǒng)是否正常

# more /var/log/messages(檢查有無(wú)系統(tǒng)級(jí)錯(cuò)誤信息)

# dmesg(檢查硬件設(shè)備是否有錯(cuò)誤信息)

# ifconfig(檢查網(wǎng)卡設(shè)置是否正確)

# ping (檢查網(wǎng)絡(luò)是否正常)

2. 關(guān)閉不需要的服務(wù)

# ntsysv

以下僅列出需要啟動(dòng)的服務(wù),未列出的服務(wù)一律推薦關(guān)閉:

atd

crond

irqbalance

microcode_ctl

network

sendmail

sshd

syslog

3. 重新啟動(dòng)系統(tǒng)

# init 6

4. 配置 vim

# vi /root/.bashrc

在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。

# echo 'syntax on' /root/.vimrc

5. 使用 yum 程序安裝所需開發(fā)包(以下為標(biāo)準(zhǔn)的 RPM 包名稱)

# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel

6. 定時(shí)校正服務(wù)器時(shí)鐘,定時(shí)與中國(guó)國(guó)家授時(shí)中心授時(shí)服務(wù)器同步

# crontab -e 加入一行: */30 * * * * ntpdate 210.72.145.44

7. 源碼編譯安裝所需包 (Source)

(1) GD2

# cd /usr/local/src

# tar xzvf gd-2.0.34.tar.gz

# cd gd-2.0.34

# ./configure --prefix=/usr/local/gd2

# make

# make install

(2) LibXML2

# cd /usr/local/src

# tar xjvf libxml2-2.6.30.tar.bz2

# cd libxml2-2.6.30

# ./configure --prefix=/usr/local/libxml2

# make

# make install

(3) LibMcrypt

# cd /usr/local/src

# tar xjvf libmcrypt-2.5.8.tar.bz2

# cd libmcrypt-2.5.8

# ./configure –prefix=/usr/local/libmcrypt

# make

# make install

(4) Apache日志截?cái)喑绦?/p>

# cd /usr/local/src

# tar xzvf cronolog-1.7.0-beta.tar.gz

# cd cronolog-1.7.0-beta

# ./configure –prefix=/usr/local/cronolog

# make

# make install

8. 升級(jí)OpenSSL和OpenSSH

# cd /usr/local/src

# tar xzvf openssl-0.9.8e.tar.gz

# cd openssl-0.9.8e

# ./config --prefix=/usr/local/openssl

# make

# make test

# make install

# cd ..

# tar xzvf openssh-4.7p1.tar.gz

# cd openssh-4.7p1

# ./configure \

"--prefix=/usr" \

"--with-pam" \

"--with-zlib" \

"--sysconfdir=/etc/ssh" \

"--with-ssl-dir=/usr/local/openssl" \

"--with-md5-passwords"

# make

# make install

(1)禁用 SSH V1 協(xié)議

找到:

#Protocol 2,1

改為:

Protocol 2

(2)禁止root直接登錄

此處先建立一個(gè)普通系統(tǒng)用戶:

# useradd username

# passwd username

找到:

#PermitRootLogin yes

改為:

PermitRootLogin no

(3)禁用服務(wù)器端GSSAPI

找到以下兩行,并將它們注釋:

GSSAPIAuthentication yes

GSSAPICleanupCredentials yes

(4)禁用 DNS 名稱解析

找到:

#UseDNS yes

改為:

UseDNS no

(5)禁用客戶端 GSSAPI

# vi /etc/ssh/ssh_config

找到:

GSSAPIAuthentication yes

將這行注釋掉。

最后,確認(rèn)修改正確后重新啟動(dòng) SSH 服務(wù)

# service sshd restart

# ssh -v

確認(rèn) OpenSSH 以及 OpenSSL 版本正確。

三、編譯安裝L.A.M.P環(huán)境

1. 下載軟件

# cd /usr/local/src

httpd-2.2.6.tar.bz2

mysql-5.0.45-linux-i686-glibc23.tar.gz

php-5.2.4.tar.bz2

ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz

2. 安裝MySQL

# tar xzvf mysql-5.0.45-linux-i686-glibc23.tar.gz

# mv mysql-5.0.45-linux-i686-glibc23 /usr/local/

# ln -s /usr/local/ mysql-5.0.45-linux-i686-glibc23 /usr/local/mysql

# useradd mysql

# chown -R mysql:root /usr/local/mysql/

# cd /usr/local/mysql

# ./scripts/mysql_install_db --user=mysql

# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld

# chown root:root /etc/rc.d/init.d/mysqld

# chmod 755 /etc/rc.d/init.d/mysqld

# chkconfig --add mysqld

# chkconfig --level 3 5 mysqld on

# cp ./support-files/my-huge.cnf /etc/my.cnf

# mv /usr/local/mysql/data /var/lib/mysql

# chown -R mysql:mysql /var/lib/mysql/

# vi /etc/my.cnf

修改以下內(nèi)容:

(1) 在 [mysql] 段增加一行:

default-character-set = gbk | latin1 | utf8 | big5

(2) 在 [mysqld] 段增加或修改:

datadir = /var/lib/mysql

--skip-innodb

default-character-set = gbk | latin1 | utf8 | big5

--wait-timeout = 3 | 5 | 10

max_connections = 256 | 384 | 512

max_connect_errors = 10000000

thread_concurrency = CPU個(gè)數(shù)×2

將 log-bin 注釋

# bin/mysqladmin -u root password 'password_for_root'

3. 編譯安裝Apache

# cd /usr/local/src

# tar xjvf httpd-2.2.6.tar.bz2

# cd httpd-2.2.6

# ./configure \

"--prefix=/usr/local/apache2" \

"--with-included-apr" \

"--enable-so" \

"--enable-deflate=shared" \

"--enable-expires=shared" \

"--enable-rewrite=shared" \

"--enable-static-support" \

"--disable-userdir"

# make

# make install

# echo '/usr/local/apache2/bin/apachectl start ' /etc/rc.local

4. 編譯安裝PHP

# cd /usr/local/src

# tar xjvf php-5.2.4.tar.bz2

# cd php-5.2.4

# ./configure \

"--prefix=/usr/local/php" \

"--with-apxs2=/usr/local/apache2/bin/apxs" \

"--with-config-file-path=/usr/local/php/etc" \

"--with-mysql=/usr/local/mysql" \

"--with-libxml-dir=/usr/local/libxml2" \

"--with-gd=/usr/local/gd2" \

"--with-jpeg-dir" \

"--with-png-dir" \

"--with-bz2" \

"--with-freetype-dir" \

"--with-iconv-dir" \

"--with-zlib-dir " \

"--with-openssl=/usr/local/openssl" \

"--with-mcrypt=/usr/local/libmcrypt" \

"--enable-soap" \

"--enable-gd-native-ttf" \

"--enable-ftp" \

"--enable-mbstring" \

"--enable-exif" \

"--disable-ipv6" \

"--disable-cgi" \

"--disable-cli"

# make

# make install

# mkdir /usr/local/php/etc

# cp php.ini-dist /usr/local/php/etc/php.ini

5. 整合Apache與PHP

# vi /usr/local/apache2/conf/httpd.conf

找到:

AddType application/x-gzip .gz .tgz

在該行下面添加

AddType application/x-httpd-php .php

找到:

IfModule dir_module

DirectoryIndex index.html

/IfModule

將該行改為

IfModule dir_module

DirectoryIndex index.html index.htm index.php

/IfModule

找到:

#Include conf/extra/httpd-mpm.conf

#Include conf/extra/httpd-info.conf

#Include conf/extra/httpd-vhosts.conf

#Include conf/extra/httpd-default.conf

去掉前面的“#”號(hào),取消注釋。

注意:以上 4 個(gè)擴(kuò)展配置文件中的設(shè)置請(qǐng)按照相關(guān)原則進(jìn)行合理配置! 修改完成后保存退出。

# /usr/local/apache2/bin/apachectl restart

6. 查看確認(rèn)L.A.M.P環(huán)境信息、提升 PHP 安全性

在網(wǎng)站根目錄放置 phpinfo.php 腳本,檢查phpinfo中的各項(xiàng)信息是否正確。

確認(rèn) PHP 能夠正常工作后,在 php.ini 中進(jìn)行設(shè)置提升 PHP 安全性。

# vi /etc/php.ini

找到:

disable_functions =

設(shè)置為:

phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,

proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,

readlink,symlink,popepassthru,stream_socket_server

四、服務(wù)器安全性設(shè)置

1. 設(shè)置系統(tǒng)防火墻

# vi /usr/local/sbin/fw.sh

將以下腳本命令粘貼到 fw.sh 文件中。

#!/bin/bash

# Stop iptables service first

service iptables stop

# Load FTP Kernel modules

/sbin/modprobe ip_conntrack_ftp

/sbin/modprobe ip_nat_ftp

# Inital chains default policy

/sbin/iptables -F -t filter

/sbin/iptables -P INPUT DROP

/sbin/iptables -P OUTPUT ACCEPT

# Enable Native Network Transfer

/sbin/iptables -A INPUT -i lo -j ACCEPT

# Accept Established Connections

/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# ICMP Control

/sbin/iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT

# WWW Service

/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT

# FTP Service

/sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT

# SSH Service

/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT # chmod 755 /usr/local/sbin/fw.sh

# echo '/usr/local/sbin/fw.sh' /etc/rc.local

Linux PHP怎么添加php

Apache對(duì)于php的解析,就是通過(guò)眾多Module中的php Module來(lái)完成的,加載php是通過(guò)php5這個(gè)模塊來(lái)實(shí)現(xiàn)的,下面通過(guò)圖來(lái)說(shuō)明Apache加載php模塊的過(guò)程及代碼如何加載php。把php最終集成到Apache系統(tǒng)中,還需要對(duì)Apache進(jìn)行一些必要的設(shè)置。這里,我們就以php的mod_php5 SAPI運(yùn)行模式為例進(jìn)行講解,至于SAPI這個(gè)概念后面我們還會(huì)在其它的文章中講解。

假定我們安裝的版本是Apache2 和 Php5,那么需要編輯Apache的主配置文件http.conf,在其中加入下面的幾行內(nèi)容:

Unix/Linux環(huán)境下:

LoadModule php5_module modules/mod_php5.so

AddType application/x-httpd-php .php

注:其中modules/mod_php5.so 是X系統(tǒng)環(huán)境下mod_php5.so文件的安裝位置。

linux下怎么編譯安裝php的功能

libpng不是必須安裝,如果你要安裝php的gd庫(kù)才需要libpng的支持,php可以簡(jiǎn)單地安裝,然后需要什么庫(kù)再安裝即可。php有phpize,很方便的。

如何在linux下安裝phalcon框架php版本的擴(kuò)展

第一步:在百度中搜索Phalcon,一般第一個(gè)網(wǎng)站,進(jìn)入網(wǎng)站,我們點(diǎn)擊網(wǎng)站首頁(yè)的download,目前該框架的最近版本是2.0

接著 我們找到我們的系統(tǒng) 這里我建議選用二進(jìn)制的源碼編譯安裝!

然后 我們根據(jù)網(wǎng)站上的提示 下載該框架托管在github上面的二進(jìn)制源碼,如圖所示,(使用git命令時(shí)需要安裝yum install git)

使用putty連接我們的linux系統(tǒng) 在linux系統(tǒng)/usr/local/src/下面輸入步驟三圖片上的命令 稍等片刻源碼就會(huì)下載下來(lái)

源碼下載完畢后會(huì)有一個(gè)cphalcon目錄 我們用命令行切換到/usr/local/src/cphalcon/build

用vi編輯器打開install文件 按照下圖配置 選擇php-config(php安裝位置各有不同)默認(rèn)install 沒有選擇php-config的位置所有我們要自己動(dòng)手

編輯完成 直接執(zhí)行./install 動(dòng)態(tài)編譯加載php擴(kuò)展

編譯完成后打開php.ini文件添加phalcon的擴(kuò)展 在php.ini中添加下圖的擴(kuò)展即可

最后一步php探針驗(yàn)證 !大工告成!

關(guān)于php怎么安裝在Linux和php安裝包怎么安裝的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

掃描二維碼推送至手機(jī)訪問(wèn)。

版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://mbtw.com.cn/post/4049.html

標(biāo)簽: php怎么安裝在Linux

“php怎么安裝在Linux(php安裝包怎么安裝)” 的相關(guān)文章

蘋果手機(jī)軟件開發(fā)(蘋果手機(jī)軟件開發(fā)者選項(xiàng)在哪里打開)

蘋果手機(jī)軟件開發(fā)(蘋果手機(jī)軟件開發(fā)者選項(xiàng)在哪里打開)

本篇文章給大家談?wù)勌O果手機(jī)軟件開發(fā),以及蘋果手機(jī)軟件開發(fā)者選項(xiàng)在哪里打開對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、開發(fā)蘋果app需掌握什么開發(fā)工具? 2、蘋果手機(jī)怎么信任軟件開發(fā)者 3、在蘋果手機(jī)開發(fā)一款app軟件大概需要多少錢 4、蘋果手機(jī)開發(fā)者選項(xiàng)在...

手機(jī)直播軟件開發(fā)(手機(jī)直播軟件開發(fā)價(jià)格)

手機(jī)直播軟件開發(fā)(手機(jī)直播軟件開發(fā)價(jià)格)

今天給各位分享手機(jī)直播軟件開發(fā)的知識(shí),其中也會(huì)對(duì)手機(jī)直播軟件開發(fā)價(jià)格進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、直播App軟件開發(fā)功能模塊有哪些? 2、直播App軟件開發(fā)功能模塊有哪些? 3、想做直播軟件開發(fā),如何進(jìn)行直播平臺(tái)搭建??? 直播Ap...

英雄聯(lián)盟手游賬號(hào)交易平臺(tái)b(英雄聯(lián)盟賬號(hào)購(gòu)買交易平臺(tái))

英雄聯(lián)盟手游賬號(hào)交易平臺(tái)b(英雄聯(lián)盟賬號(hào)購(gòu)買交易平臺(tái))

本篇文章給大家談?wù)動(dòng)⑿勐?lián)盟手游賬號(hào)交易平臺(tái)b,以及英雄聯(lián)盟賬號(hào)購(gòu)買交易平臺(tái)對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、在哪賣英雄聯(lián)盟賬號(hào)? 2、英雄聯(lián)盟手游在哪里可以租號(hào)?gg租號(hào)可以租到嗎? 3、什么交易平臺(tái)可以賣英雄聯(lián)盟賬號(hào)?? 4、《英雄聯(lián)盟手游》在...

王者榮耀的源碼(王者榮耀源碼曝光)

王者榮耀的源碼(王者榮耀源碼曝光)

今天給各位分享王者榮耀的源碼的知識(shí),其中也會(huì)對(duì)王者榮耀源碼曝光進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、同一個(gè)王者榮耀帳號(hào),安卓和蘋果是否共用游戲時(shí)間 2、王者榮耀怎么自己做皮膚 3、為什么王者榮耀每次下載了還要更新,而不是直接可以登錄賬號(hào)?...

梵客家裝十里河總部設(shè)計(jì)師(北京梵客家裝總部)

梵客家裝十里河總部設(shè)計(jì)師(北京梵客家裝總部)

本篇文章給大家談?wù)勮罂图已b十里河總部設(shè)計(jì)師,以及北京梵客家裝總部對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、北京前十公裝公司有哪些? 2、北京的裝修公司太多了,排前靠前的有哪些? 3、北京梵客裝飾怎么樣? 4、_客家裝修公司怎樣 5、梵客家裝怎么樣 梵...

com域名注冊(cè)最便宜(便宜的com域名)

com域名注冊(cè)最便宜(便宜的com域名)

今天給各位分享com域名注冊(cè)最便宜的知識(shí),其中也會(huì)對(duì)便宜的com域名進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問(wèn)題,別忘了關(guān)注本站,現(xiàn)在開始吧!本文目錄一覽: 1、com域名哪里注冊(cè)最便宜? 2、求最便宜的cn域名和com域名注冊(cè)? 3、com域名注冊(cè)一般去哪里注冊(cè)比較便宜?有安全可靠的注冊(cè)商嗎...