Linuxバージョン: ubuntu 12.04
今日php mysqlとapacheの設定を完了しました
主にソースコードの設定、
apacheは主にバージョン2.4.2
phpは主にバージョン5.3.11
mysqlは主にバージョン5.1.62
数日前に試してみました何度かソフトウェア ソースの競合が発生しましたが、変更後はインストールに大きな問題はありませんでした。
全体的な状況は次のとおりです。
完了したプロセスは次のとおりです。
apache設定:
./configure --prefix=/usr/local/apache/ --with-libxml2 --enable-modules
=most - -enable-mods -shared=all
この古典的な Apache の例を見てください。
ubuntu に最新バージョンの libxml2 を追加すると、すべて問題ありません
make
make install
次に 127.0.0.1 を入力すると、動作することがわかります。
mysql 設定:
cd mysql
sudo ./configure –prefix=/usr/local/mysql –with-mysqld-user=mysql
–with-extra-charsets=all –enable-thread-safe-client
in ./configure を設定するときは注意し、プロンプトに注意してください
Xiaozhong で ./configure を実行したところ、スムーズに進みました
make
make install
設定ファイルを etc ディレクトリにコピーする必要があるため
sudo cp /mypath /mysql /etc/my.cnf
[mysqld]# デフォルトを INNODB テーブルに設定し、トランザクションをサポートします:default-storage-engine=INNODB
# デフォルトの文字セット UTF-8 を設定します:
character-set-server =utf8
collation -server=utf8_general_ci
default-character-set=utf8
# mysql 起動ユーザー
user=mysql
[client]
default-character-set=utf8
一般ユーザーが mysql を起動できるようにするには、 mysql ディレクトリへのアクセス許可を以下に示します
sudo chown - R mysql: mysql /usr/local/mysql
次に、mysql ユーザーに切り替えて、mysql が開始されていることを確認します
ps grep mysqld
/usr/local/mysql がある場合/置き場/。 。 。 これは、mysql が開始されており、mysql の設定が正常であることを意味します
Php 設定では:
最も複雑な設定は PHP です。重要なのは、モジュールが多すぎることです
設定とインストールに少し時間がかかり、時々思うことがありますそれはクラッシュですか?
./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-マルチバイト
--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-リダイレクト
--enable-magic-quotes
--enable-sigchild
--with-ncurses
--enable-pcntl
そして、多くのコンポーネントが欠落しているというレポートを設定します。 。 bz2、zlib、ncurses などの 3 つのコンポーネントを 1 つずつ入力します。3 つのコンポーネントを追加すると、すぐに
configure が成功しました。 make ok make test 何か問題が発生しました。 。 。 。 。 ? ? 言葉が出ませんが、インストールしてください
ok
phpの設定が必要です
php.iniファイルを作成します。
次の設定を書き込みます:
error_log = /usr/local/php/php_error.log
date.timezone = "Asia/ShangHai"
session.save_path = "/tmp"
LoadModules php5_modules modules/ の conf/httpd.conf を変更します。 libphp5.so を記入します
AddType application/x-httpd-php .php .html
AddType application/x-httpd-php-source .phps
Apache のその他の設定情報も httpd.conf ファイルに書き込まれます。たとえば、ホーム ディレクトリの場所は次のとおりです。
上記では、PHP ソース コードの内容を含め、PHP ソース コードのコンパイル方法と使用方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。