一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - apache mysql php 源碼編譯使用方法

apache mysql php 源碼編譯使用方法

2019-12-30 16:36PHP教程網(wǎng) PHP教程

今天完成了 php mysql 和apache 的配置 主要是源碼配置,需要的朋友可以參考下

linux 版本 : ubuntu 12.04 
今天完成了 php mysql 和apache 的配置 
主要是源碼配置, 
apache 主要是 2.4.2 版本 
php 主要是 5.3.11 版本 
mysql 主要是 5.1.62 版本 

前幾天試了好幾次,出現(xiàn)了軟件的源沖突,我放了兩個(gè)源在同一個(gè)source里,后修改后,安裝沒出現(xiàn)大的問(wèn)題。 
總的情況如下. 

我完成的過(guò)程如下 : 
apache 配置: 
./configure --prefix=/usr/local/apache/ --with-libxml2 --enable-modules 
=most --enable-mods-shared=all 

看這apache 經(jīng)典實(shí)例寫的。 
在ubuntu上加上libxml2最新的版本,然后一切ok 
make 
make install 
然后 輸入127.0.0.1 可以看見it‘s work! 
mysql配置: 
cd mysql 
sudo ./configure –prefix=/usr/local/mysql –with-mysqld-user=mysql 
–with-extra-charsets=all –enable-thread-safe-client 
在./configure 配置中小心點(diǎn),并且小心其中的提示 
我便是在小中度過(guò)那個(gè)./configure 的,然后就是順利的 
make 
make install 
由于要配置文件復(fù)制到etc目錄下 
sudo cp /mypath/mysql /etc/my.cnf 
[mysqld]# 設(shè)置默認(rèn)為INNODB表,支持事務(wù):default-storage-engine=INNODB 
# 設(shè)置默認(rèn)的字符集UTF-8: 
character-set-server=utf8 
collation-server=utf8_general_ci 
default-character-set=utf8 
# mysql啟動(dòng)用戶 
user=mysql 
[client] 
default-character-set=utf8 
為了讓普通的用戶啟動(dòng)mysql 賦予mysql目錄如下權(quán)限 
sudo chown -R mysql:mysql /usr/local/mysql 
然后,切換到mysql的用戶下,發(fā)現(xiàn)mysql啟動(dòng)了 
ps aux | grep mysqld 
如果有 /usr/local/mysql/bin/ 。。。 說(shuō)明啟動(dòng)了mysql,mysql配置ok 

在 
Php 配置: 
最復(fù)雜的屬php的配置,關(guān)鍵在于那個(gè)模塊有點(diǎn)多 

配置和安裝的時(shí)間有點(diǎn)長(zhǎng),有時(shí)候 我還認(rèn)為是死機(jī)呢? 

./configure --prefix=/usr/local/php \ 
--with-apxs2=/usr/local/apache/bin/apxs \ 
--with-mysql-dir=/usr/local/mysql \ 
--with-mysql-sock=/tmp/mysql.sock \ 
--with-pdo-mysql=/usr/local/mysql \ 
--with-mysqli=/usr/local/mysql/bin/mysql_config \ 
--enable-mod-charset \ 
--enable-bcmath \ 
--with-bz2 \ 
--enable-calendar \ 
--with-curl \ 
--with-curlwrappers \ 
--enable-exif \ 
--enable-ftp \ 
--with-gdbm \ 
--with-gd=shared \ 
--with-ttf \ 
--enable-gd-native-ttf \ 
--with-gettext \ 
--with-gmp \ 
--enable-mbstring=all \ 
--enable-zend-multibyte \ 
--with-ming=shared \ 
--enable-sqlite-utf8 \ 
--enable-shmop \ 
--enable-soap \ 
--enable-sockets \ 
--enable-sysvmsg \ 
--enable-sysvsem \ 
--enable-sysvshm \ 
--enable-wddx \ 
--with-xmlrpc \ 
--with-xsl \ 
--enable-zip \ 
--with-zlib \ 
--enable-discard-path \ 
--enable-force-cgi-redirect \ 
--enable-magic-quotes \ 
--enable-sigchild \ 
--with-ncurses \ 
--enable-pcntl 
然后configure中報(bào)出缺少好多組件,唉。。 一個(gè)一個(gè)填上 例如 bz2 和zlib 和ncurses 三個(gè)組件添加完后 
configure 立即成功了,然后呢? make ok make test 出問(wèn)題。。。。。?? 無(wú)語(yǔ)了但是 make install 
ok 

就需要對(duì)php 配置了 
建立 php.ini 文件。 
寫入如下的配置: 
error_log = /usr/local/php/php_error.log 
date.timezone = "Asia/ShangHai" 
session.save_path = "/tmp" 



對(duì)conf/httpd.conf 修改在 LoadModules php5_modules modules/libphp5.so 填上 
AddType application/x-httpd-php .php .html 
AddType application/x-httpd-php-source .phps 

apache其他配置信息也寫在httpd.conf文件里。例如 主目錄位置:

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费岛国| 久久视频这只精品99re6 | 国产一成人精品福利网站 | 国产福利资源网在线观看 | 日韩精品一区二区三区中文版 | 国产91无毒不卡在线观看 | 免费看60分钟大片视频播放 | 免费观看俄罗斯特黄特色 | 逼逼流水了 | 无人区在线观看免费国语完整版 | 男人曰女人 | 99精品免费在线观看 | 亚洲成人影院在线 | 美女靠逼免费视频 | 五月婷婷在线播放 | 亚洲男人的天堂网站 | 亚洲精品欧洲久久婷婷99 | 毛片啪啪视频 | 紧身裙女教师miad711在线 | 成人在线免费观看 | 欧美视频网址 | 国产精品露脸国语对白99 | 欧美日韩在线一区 | 精品视频手机在线观看免费 | 日本卡一卡2卡3卡4精品卡无人区 | 双性np玩烂了np欲之国的太子 | 日本视频在线免费播放 | 久久无码人妻中文国产 | 欧美a一片xxxx片与善交 | 国产精品美女福利视频免费专区 | luanlun绝对真实乱 | 俄罗斯女人与公拘i交酡 | 十大免费批日的软件 | 日本中文字幕一区二区有码在线 | 无限资源在线观看8 | 欧美一级二级片 | 四虎在线视频免费观看视频 | 女同志 videos | 3x免费高清视频 | 日本xnxnxnxnxn护士 | 欧美草比视频 |