php mysql apache 配置筆記

2021-09-05 21:32:34 字數 4251 閱讀 5504

今天特意配置了mysql apache php ,雖然網上很多這方面的例子,但是很多是作者再回憶寫的,所以難免有筆誤的地方。

而這些東西,正是新手很困惑的地方。一下是我的安裝筆記,在centos虛擬機上安裝成功。

中文的參考:

英文的參考

how to install mysql 5.0 on linux,

how to install php 5 on linux ,

how to install apache 2 on linux

mysql apache php 安裝過程。

將apache ,mysql ,php 的tar.gz 檔案複製到/home/tmp目錄。接著執行下面的命令

mysql 安裝

1 cd /home/tmp

2  groupadd mysql

3  useradd -g mysql mysql

4  tar -zxvf mysql-5.1.33.tar.gz

5  cd mysql-5.1.33

6  ./configure --prefix=/usr/local/mysql

7  make

8  make install

14  cd /usr/local/mysql

15  chown -r root .

17  bin/mysql -u root -p

18  chgrp -r mysql .(注意有個.)

21  cd /home/tmp

23  cd mysql-5.1.33

25  ln -s /usr/local/mysql/ /usr/local/mysql

26  cp support-files/my-small.cnf /etc/my.cnf 

修改my.cnf 在[sqld]下面新增user=mysql.

27  chown root /etc/my.cnf

28  chgrp root /ect/my.cnf

30  chmod 644 /etc/my.cnf

33  /usr/local/mysql/bin/mysqld_safe --user=mysql &

36  cp support-files/mysql.server /etc/init.d/mysql

37  chmod 755 /etc/init.d/mysql

38  chkconfig --add mysql

39  chkconfig --level 35 mysql on

41  /usr/local/mysql/bin/mysql_install_db  --user=mysql

42  /usr/local/mysql/bin/mysql -u root(如果能進入mysql 命令列,說明mysql 配置成功。)

edit /etc/my.cnf

[client]

+ default-character-set=utf8

[mysqld]

+ default-character-set=utf8

[mysql]

+ default-character-set=utf8

apache安裝,請先進入/home/tmp目錄(cd /home/tmp)

php的安裝

56  cd /home/tmp

58  tar -xzf php-5.3.0.tar.gz

59  cd php-5.3.0

./configure --prefix=/usr/local/php \

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

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

--with-pdo-mysql \

--with-zlib \

--with-libxml-dir \

--with-xsl \

--enable-mbstring \

--enable-zend-multibyte \

--enable-sockets \

--enable-soap \

--enable-zip

62  make

65  make install

修改apache httpd.conf(apache/conf/httpd.conf)

新增如下部分:

loadmodule php5_module modules/libphp5.so

68  cp php.ini-development /usr/local/php/lib/php.ini

69  /usr/local/apache2/bin/apachectl start

70  /usr/local/apache2/bin/apachectl stop

71  /usr/local/apache2/bin/apachectl start

附:mysql 允許遠端連線

/usr/local/mysql/bin/mysql -u root -p  (進入mysql)

use mysql;

select `host`,`user` from user;

update user set `host` = '%' where `user` = 'root' limit 1;

flush privileges;

注意在mysql 命令列形式下一定要輸入";".

pdo_mysql

wget

tar xzvf pdo_mysql-1.0.2.tgz

cd pdo_mysql-1.0.2

/usr/local/php/bin/phpize

configuring for:

php api version: 20041225

zend module api no: 20060613

zend extension api no: 220060519

./configure --with-php-config=/usr/local/php/bin/php-config

經過configure就可以make了

make

make install注意pdo_mysql的全路徑,我的是:

/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so

然後在/usr/local/lib/php.ini

加上一句:

extension=/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so

重新啟動apache即可看到已經載入pdo_mysql成功。

mysql 的config例子

./configure --prefix=/usr/local/mysql-5.1.59 --enable-assembler --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=partition,innobase,myisammrg

php mysql apache 環境安裝

第一步 安裝mysql root localhost usr groupadd mysql root localhost usr useradd g mysql mysql root localhost usr cd usr local root localhost local tar zxvf m...

php mysql apache 環境搭建

安裝apache2.2 這裡選擇 自定義 安裝,使用者也可以預設安裝 單機 build headers and libraries 選擇 this feature will be installed on local dirive.使用者可以修改安裝路徑 這裡使用預設的路徑 安裝完成後 右下角出現a...

php mysql apache編碼深度解析

php mysql apache編碼深度解析 好了,廢話少說,直接切入 我們在做php專案的時候,經常會遇到中文亂碼的問題,有時候編碼問題還導致mysql的報錯。中文亂碼總共有三個原因 1 apache伺服器設定導致亂碼 2 php,或者html頁面編碼導致中文亂碼 3 mysql資料庫的表以及字段...