新版mysql+apache+php Linux安裝指南_PHP教程
Jul 21, 2016 pm 04:08 PM
剛剛看到有人貼win下安裝步驟
剛好今天公司網(wǎng)站的新服務器到手。花了一上午安裝mysql+php+apache。
新版的老版的還是有些不同的?,F(xiàn)在把步驟帖一下
安裝步驟:
1.mysql
在如下頁面下載mysql的for linux rpm包
http://www.mysql.com/downloads/down...3.52-1.i386.rpm
http://www.mysql.com/downloads/down...3.52-1.i386.rpm
存至/home/tmp目錄
命令列表:
cd /home/tmp rpm -ivh MySQL-3.23.52-1.i386.rpm #安裝mysql server rpm -ivh MySQL-client-3.23.52-1.i386.rpm #安裝mysql client /usr/mysql/safe_mysqld & #啟動mysql server mysql #運行mysql 客戶端,并開放root用戶的遠程訪問權限。以便調(diào)試 use mysql update user set host = '%' where user = 'root' and host 'localhost'; flush privileges; quit |
至此mysql安裝完成
2.apache
在如下頁面下載apache的for linux 的源碼包
http://www.apache.org/dist/httpd/apache_1.3.26.tar.gz
存至/home/tmp目錄
命令列表:
cd /home/tmp tar -zxvf apache_1.3.26.tar.gz mv apache_1.3.26.tar.gz apache cd apache ./configure --prefix=/usr/local/apache --enable-module=so make make install |
安裝apache至/usr/local/apache 并配置apache支持dso方式
3.php
在如下頁面下載php的for linux 的源碼包
http://www.php.net/get_download.php?df=php-4.2.3.tar.gz
存至/home/tmp目錄
命令列表:
cd /home/tmp tar -zxvf php-4.2.3.tar.gz mv php-4.2.3.tar.gz php cd php ./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql make make install cp php.ini-dist /usr/local/lib/php.ini |
以dso方式安裝php至/usr/local/php 設置配置文件目錄為/usr/local/lib 開啟mysql,xml支持
4.配置
vi /usr/local/apache/conf/httpd.conf #DocumentRoot "/home/httpd/html/" 此處為html文件主目錄 # #Options FollowSymLinks MultiViews 為安全起見,去掉"Indexes" # #AddType application/x-httpd-php .php .phtml .php3 .inc |
存盤退出
vi /usr/local/lib/php.ini #register-golbals = On |
存盤退出
5.啟動服務
/usr/local/apache/bin/apachectl start
6.備注
apache在linux下的默認最大進程數(shù)為256,無論如何修改httpd.conf都不能超過這個限制。如果想加大這個限制,在編譯apache前編輯/home/tmp/apache/src/include/httpd.h,將其中#define HARD_SERVER_LIMIT 256 一行改為#define HARD_SERVER_LIMIT 2048后再編譯apache,
apache 1.3.26中mod_so似乎已經(jīng)不是默認模塊了。編譯時候需加上--enable-module=so,我第一次編譯沒加此參數(shù),結果php編譯時無法找到apxs
php 4.2.3中默認配置文件路徑似乎變了。編譯時需加上 --with-config-file-path=/usr/local/lib 參數(shù),我第一次編譯完php.ini放了n個地方都沒有用。不得已。只能加上這個參數(shù)。
p.s. 不保證本文所述步驟適用于其他版本
附:相關文件下載地址
php:
http://www.php.net/get_download.php?df=php-4.2.3.tar.gz
apache:
http://www.apache.org/dist/httpd/apache_1.3.26.tar.gz
mysql server:
http://www.mysql.com/downloads/down...3.52-1.i386.rpm
mysql client:
http://www.mysql.com/downloads/down...3.52-1.i386.rpm

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

toinstallphpquickly, usexampponwindowsorhomebrewonmacos.1. ??, downloadandinstallxAmpp, selectComponents, startApache ? placefilesinhtdocs.2

???? PHP8? ???? ??? ??? ????. 1. ????? ??? ?? ????; 2. PHP8 ? ?? ?? ??? ??????. 3. ??? ????? ????? ??? ??????. 4. ??? ?? ?? ??? ??????. Windows ???? Zip ???? ?????? ?? ?? ? ?? ?? ??? ???? ???? ????? ?? ??? ??? ?? ? ? ????. MACOS ???? Homebrew? ???? ? ??, PHP8 ??, ?? ?? ?? ? ?? ??? ?? ??? ???? ?? ????. ?? ??? ?? ????? ???? ????? ????? ??? ?? ??? ??? ??? ? ????.

??? ??? ??? ? Bitcoin? ??? ?? ??? ?? ??? ?? ???? ??? ???????. ?? ??? BTC?? ?? ??? ???? ?? ????? XBT??????. ??? ? ???? Bitcoin? ?? ?? ???? ??? ???? ??? ?? ?? ????? ???????. ?? ??? ?? C? ???? ???, ?? ??? ? ?? ??? ???? ??? ????? ???? ??? ? ????.

LinuxCanRunonOnModestHardWareWithSpecificminIumpiRements.a1ghzprocessor (x86orx86_64)? withedual-corecperececended.r AMSHOUDDBEATLEAST512MBFORCOMMAND-LINEUSOR2GBFORDESKTOPENVIRONTMENTS.DISKSPACEREQUIRESAMINIMUMOF5–10GB, ??? 25GBISBETTERFORAD

Linux/MACOS? ?? ??? ?? ??? ?? ??, ?? ?? ? ??? ??? ?? ? ? ????. 1. ??? ?? ?? SudoshutdownNow ?? -h/-p ?? ??? ??????. 2. ?? ?? ?? ?? ??? ???? -C ??? ??????. 3. -r ?? ??? ???? ?? ???? ??? ??? ???? ??????. 4. Sudo ??? ??????? ???? ?? ?????? ???? ??? ??? ?????.

PHP ????? ?? ??? ??? ? ??? ??? CI (Continuous Integration) ????? ???? ? ????. 1. DockerFile? ???? ?? ???, ?? ??, ??? ?? ? ?? ??? ???? PHP ??? ?????. 2. Gitlabci? ?? CI/CD ??? ???? .gitlab-ci.yml ??? ?? ??, ??? ? ?? ??? ???? ?? ??, ??? ? ??? ?????. 3. PHPUNIT? ?? ??? ??? ??? ???? ?? ?? ? ???? ???? ????????. 4. Kubernetes? ?? ?? ?? ??? ???? ?? .yaml ??? ?? ?? ??? ?????. 5. Dockerfile ??? ? ??? ??? ??????

PHP? ???? ?? ?????? ???? ????. ??? ??? ?? ? ?? ?? ??? ????? ??? ??? ????. ?? ?? ?? (Windows, MacOS ?? Linux)? ???? PHP8.1 ?? 8.2? ?? ???? ??? ???????. ??, ?? ?? (? : XAMPP, WAMP) ?? ??? ?? ?? (? : APT-Get ? Brew)? ???? ?? ??? ?? ??? ? ????. ?? ?? ?? ??? ???? ?? ?? PHP ??? ???? phpinfo () ??? ???? ?? ??? ? ??? ??????. ????? Apache Port Occupation, Php.ini ?? ?? ?? ? ?? ??? ????? ?? ?? ???? ?????? ???? ??? ???? ???? ?? ??? ??????.

??? ? PHP ?? ???? ?? ??? Docker? ?? ??? ? ????. ?? ??? ??? ????. 1. Docker ? DockerCompose? ??? ??????. 2. DockerFile ? Crontab ??? ?????? ?? ????? ????. 3. PHPCLI ??? ???? CRON ? ??? ??? ????? dockerfile? ??????. 4. ??? ??? ???? ?? Crontab ??? ??????. 5. docker-compose.yml ??? ???? ????? ???? ?? ??? ??????. 6. ????? ???? ??? ??????. ? ?????? ??? ??? ???? ?? ??? ? ?? ????? ?? ??, ??? ??, ??? ??? ? ?? ??? ??? ????. ?? ? ?? ??? ?????
