ホームページ  >  記事  >  バックエンド開発  >  Redhat Linux AS4 での LAMP と Discuz のインストール_PHP チュートリアル

Redhat Linux AS4 での LAMP と Discuz のインストール_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:30:16935ブラウズ

LAMPの最も単純な構成

最初はこれを作るのがとても難しくて、やりたくなかったのですが、後で友達がフォーラムを立ち上げてやってみるように言ってくれたので、最初にやってみました。私はもともと iptables を最初に学びたかったのです。では、LAMP の基本を学びましょう。

オンラインの紹介文と Brother Bird の内容を読んだ後のインストールプロセスは基本的に次のとおりです:

ソフトウェアは次のとおりです:

Mysql: mysql-4.0.21.tar.gz (最初はrpm版をインストールしましたが、設定ファイルが見つからなかったので自分でコンパイルしました)

Php:php-4.4.2.tar.gz

Apache:httpd-2.2.0.tar.bz2

Discuz!_4.1.0_SC_GBK.zip (すべて CU にダウンロード)

1.まずMySQLをインストールします

mkdir /usr/local/mysql

groupadd mysql
useradd -g mysql mysql
tar -zxvf mysql4.0.21.tar.gz -C /usr/local/src
cd /usr/local/src/mysql4.0.21
。 /configure --prefix=/usr/local/mysql --with-charset=gbk

#後でここで多くの関連情報を見ました。Discuz! をインストールするときに、-with-charset=gbk を追加するだけで gbk エラーが表示されます。

作る

メイクインストール

cp サポートファイル/my-medium.cnf /etc/my.cnf

# (このフォルダーは元のコンパイル済みディレクトリにあります) 上書きするかどうかを尋ねられたら、「y」を入力します

cd /usr/local/mysql

CDビン

./mysql_install_db --user=mysql

#ここでのユーザーは mysql である必要があります

chown -R ルート

chown -R mysql var

chown -R mysql

bin/mysqld_safe --user=mysql &

#mysql ユーザーとしても実行します

#ここで問題がなければ、問題なくインストールされるはずです。

mysql を追加して開始します:

#ブラザーバードはこう言いました:

起動後すぐにスタート!

# vi /etc/rc.d/rc.local

# このファイルの最後の行に次の行を追加します。

cd /usr/local/mysql; /usr/local/mysql/bin/safe_mysqld --user=mysql &

# このようにして、コンピューターの電源を入れるたびに MySQL が自動的に起動されるようになります。

詳細設定内容:

vi ~/.bashrc が追加されました

export PATH="$PATH: /usr/local/mysql/bin" //mysql の下にあるすべてのコマンドをシステム PATH に追加します

#これをセットアップ システム サービスに追加します。

cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql //mysql サービス起動項目ファイルをコピーします。

chmod +x /etc/rc.d/init.d/mysql //実行許可

useradd mysql //mysql ユーザーを作成する

chown -R mysql /usr/local/mysql

chown -R mysql /etc/rc.d/init.d/mysql //mysql ユーザー権限を与える

/sbin/chkconfig --del mysql

/sbin/chkconfig --add mysql //mysql を起動項目リストに追加します

これでOKです。もう一度実行すると、次のフォーラムのデータベース「bbs」が作成できます。そして、mysql root ユーザーのパスワードを追加します

#mysqladmin -u root パスワード 123456

#mysql -u root -p

パスワードを入力してください:

MySQL モニターへようこそ。コマンドは ; または g で終わります。

サーバーのバージョン: 4.1.20-log への MySQL 接続 ID は 476 です

ヘルプを入力するには、「c」を入力します。

mysql> データベース bbs を作成します。

確認したい場合は、確認できます

mysql>データベースを表示 3 つのデータベースがあるはずです

2. Apache をインストールします

mkdir /usr/local/apache

tar -jxvf Apache:httpd-2.2.0.tar.bz2 -C /usr/local/src

./configure --prefix=/usr/localapache --enable-module=most --enable-shared=max --enable-so

#--enable-これは特に重要です

作る

メイクインストール

#起動ファイルは/usr/local/apache/bin/apachectl start (httpd -k startと同じ)

vi conf/httpd.conf

#デフォルトの起動ページを変更する

DirectoryIndexindex.htmlindex.htmdefault.htmdefault.htmlindex.phpindex.php3index.jsp

スタートアップに参加する:

/usr/local/apache2/bin/apachectl は起動しますか (私は /usr/local/apache2/bin/httpd -k start を使用します)

/etc/rc.d/rc.localに入れてください

#鸟哥さんはこう言いました:

/etc/rc.d/rc.local リガで mysql と apache を開始します

cd /usr/local/mysql;/usr/local/mysql/bin/safe_mysql --user=mysql &

/usr/local/apache/bin/httpd -k start &

3. PHPをインストールします

mkdir /usr/local/php4

tar -zxvf php-4.4.2.tar.gz -C /usr/local/src

cd /usr/local/src

./configure --prefix=/usr/local/php4 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/

bin/apxs --with-config-file-path=/usr/local/php4

作る

メイクインストール

cp php.ini-dist /usr/local/php4/php.ini

vi /usr/local/apache/config/httpd.conf

#Apache で php オプションを開始し、次の 2 行を見つけます

LoadModule php4_module modules/libphp4.so

AddType application/x-httpd-php .php

PHPのテスト

Apache を再起動します: /usr/local/apache/bin/apachectl stop/start

cd /usr/local/apache/htdocs

vi test.php

入力:


<?php
phpinfo( )?>

保存後、http://localhost/test.php にアクセスして効果を確認してください~~~

十分に詳細です。

4.Discuz をインストールします!

解凍後、デフォルトの htdocs にアップロードを配置し、すべてのファイルのアクセス許可を 777 に変更してから、config.inc.php を変更します

vi /usr/local/apache/htdocs/config.inc.php

データベースは作成したばかりの bbs に設定され、ユーザーは root です...

以前に問題がなかった場合は、http://yourdomain/install.php と入力して構成を開始します。以前mysqlを設定した際にgbkサポートが追加されているので、ここでの設定は問題ないはずです。

もちろん、最初にDNSを設定し、ファイルを転送するときにsambaを使用する必要があります(私はsambaを使用していますが、ftpである必要があります)。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/509191.html技術記事 LAMP はこれを作るための最も簡単な構成で、最初はかなり難しいと思って試したくありませんでしたが、後で友人がフォーラムを立ち上げて試してみるよう頼んだので、最初に試してみました。私はもともと iptables を最初に学びたかったのです。さあ、基本を学びましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。