zabbixインストールのLAMP環境構築
6824 ワード
LAMP環境構築
一、Mysqlをインストールする
1、公式サイトで最新のインストールパッケージを確認する
https://dev.mysql.com/downloads/repo/yum/
2、MySQLソースインストールパッケージをダウンロードする
MySqlソースのインストール
インストールの効果を確認
3、MySQLサーバーのインストール
4、MySQLサービスを起動する
コマンドを実行して実行ステータスを確認します
5、データベースパスワードの初期化
初期パスワードを確認
ログイン
パスワードの変更
注意:
mysql5.7デフォルトではパスワードセキュリティチェックプラグイン(validate_password)がインストールされています.デフォルトのパスワードチェックポリシーでは、パスワードには大文字と小文字、数字、特殊な記号が含まれ、長さは8ビット未満でなければなりません.それ以外の場合、ERROR 1819(HY 000):Your password does not satisfy the current policy requirementsエラーパスワードポリシーを/etc/myで変更するよう求められます.cnfファイルvalidate_を追加password_policy構成、パスワードポリシー#を指定する0(LOW)、1(MEDIUM)、2(STRONG)のいずれかを選択し、2パスワード辞書ファイルvalidate-password-policy=0パスワードポリシーが必要でない場合はmyを追加する.cnfファイルに、validate-password=offという構成を追加して無効にします.
mysqlサービスを再起動して構成を有効にします.
6、自動起動の設定
二、Apacheを取り付ける
Webサイト:必要なバージョンをダウンロード
解凍
コンパイルパラメータの設定:
もしこのステップでこのようなエラーが発生したら:
解決策は次のとおりです.
makeでエラーが発生しないように、事前にライブラリファイルをインストールしたほうがいいです.
エラー:make:***ターゲットが指定されておらず、makefileが見つかりません.停止します.
make:***ターゲットが指定されておらず、makefileが見つかりません.停止します.
gccがインストールされていないため
インストールコマンド:
コンパイル:
インストール:
以上の2つのステップは、
三、PHPを取り付ける
ダウンロードphp:URL:http://ftp.ntu.edu.tw/php/distributions/
解凍
コンパイルパラメータの設定:
次のエラーが発生しました.
解決策は次のとおりです.
エラーもあります.
解決策は次のとおりです.
エラー:
解決策:
エラー:
解決策:
エラー:
解決策:
エラー:
解決策:
2つは一緒にインストールできません.CentOs 6のデフォルトのyumソースにはlibmcrypt-develというパッケージがなく、epelのyumソースしか利用できないので、epelをインストールしてからlibmcryptをインストールします.
四、apache結合php
Apacheメインプロファイルは、/usr/local/apache 2/conf/http.conf
検索:
行の下に追加:
検索:
ローを次のように変更します.
検索:
次のように変更します.
五、LAMPが成功したかどうかをテストする
apacheを起動する前に、プロファイルが正しいかどうかを確認します.
エラーがある場合はhttpdの変更を続行してください.conf、正しい場合は「Syntax OK」と表示され、apacheを起動するコマンドは次のとおりです.
起動するかどうかを確認します.
この行が表示されている場合は起動します.curlコマンドを使用して簡単にテストすることもできます.
このように表示してこそ正しい.
phpを正しく解析するかどうかをテストします.
書き込み:
保存後、テストを続行します.
次の情報が表示されるかどうかを確認します.
初めてブラウザを使って私たちのウェブサービスにアクセスするときは、ファイアウォールのせいでアクセスできないかもしれません.次のコマンドを実行します.
これでzabbixのインストール環境の準備が完了し、zabbix公式サイトwww.zabbixに向かいます.comは指導通りにzabbixをインストールすればいいです.
一、Mysqlをインストールする
1、公式サイトで最新のインストールパッケージを確認する
https://dev.mysql.com/downloads/repo/yum/
2、MySQLソースインストールパッケージをダウンロードする
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
MySqlソースのインストール
yum -y install mysql57-community-release-el7-11.noarch.rpm
インストールの効果を確認
yum repolist enabled | grep mysql.*
3、MySQLサーバーのインストール
yum -y install mysql-community-server
4、MySQLサービスを起動する
systemctl start mysqld.service
コマンドを実行して実行ステータスを確認します
systemctl status mysqld.service
5、データベースパスワードの初期化
初期パスワードを確認
grep "password" /var/log/mysqld.log
ログイン
mysql -uroot -p
パスワードの変更
ALTER USER 'root'@'localhost' IDENTIFIED BY 'a123@654aA';
注意:
mysql5.7デフォルトではパスワードセキュリティチェックプラグイン(validate_password)がインストールされています.デフォルトのパスワードチェックポリシーでは、パスワードには大文字と小文字、数字、特殊な記号が含まれ、長さは8ビット未満でなければなりません.それ以外の場合、ERROR 1819(HY 000):Your password does not satisfy the current policy requirementsエラーパスワードポリシーを/etc/myで変更するよう求められます.cnfファイルvalidate_を追加password_policy構成、パスワードポリシー#を指定する0(LOW)、1(MEDIUM)、2(STRONG)のいずれかを選択し、2パスワード辞書ファイルvalidate-password-policy=0パスワードポリシーが必要でない場合はmyを追加する.cnfファイルに、validate-password=offという構成を追加して無効にします.
mysqlサービスを再起動して構成を有効にします.
systemctl restart mysqld
6、自動起動の設定
systemctl enable mysqld
systemctl daemon-reload
二、Apacheを取り付ける
Webサイト:必要なバージョンをダウンロード
[root@localhost mysql]# cd /usr/local/src/
[root@localhost src]# wget http://syslab.comsenz.com/downloads/linux/httpd-2.2.16.tar.gz
解凍
[root@localhost src]# tar zxvf httpd-2.2.16.tar.gz
コンパイルパラメータの設定:
[root@localhost src]# cd httpd-2.2.16
[root@localhost httpd-2.2.16]# ./configure \
--prefix=/usr/local/apache2 \
--with-included-apr \
--enable-so \
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--with-included-apr
もしこのステップでこのようなエラーが発生したら:
error: mod_deflate has been requested but can not be built due to prerequisite failures
解決策は次のとおりです.
yum install -y zlib-devel
makeでエラーが発生しないように、事前にライブラリファイルをインストールしたほうがいいです.
yum install -y pcre pcre-devel apr apr-devel
エラー:make:***ターゲットが指定されておらず、makefileが見つかりません.停止します.
make:***ターゲットが指定されておらず、makefileが見つかりません.停止します.
gccがインストールされていないため
インストールコマンド:
yum install gcc
コンパイル:
[root@localhost httpd-2.2.16]# make
インストール:
[root@localhost httpd-2.2.16]# make install
以上の2つのステップは、
echo $?
を使用して正しく実行されているかどうかを確認することができます.そうしないと、エラープロンプトに基づいて問題を解決する必要があります.三、PHPを取り付ける
ダウンロードphp:URL:http://ftp.ntu.edu.tw/php/distributions/
[rot@localhost httpd-2.2.16]# cd /usr/local/src
[root@localhost src]# wget http://am1.php.net/distributions/php-5.3.27.tar.gz
解凍
[root@localhost src]# tar zxf php-5.3.27.tar.gz
コンパイルパラメータの設定:
[root@localhost src]# cd php-5.3.27
./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/php/etc \
--with-mysql-dir=/usr \
--with-mysqli \
--with-libxml-dir \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-freetype-dir \
--with-iconv-dir \
--with-zlib-dir \
--with-bz2 \
--with-openssl \
--with-mcrypt \
--enable-soap \
--enable-gd-native-ttf \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--disable-ipv6
次のエラーが発生しました.
configure: error: xml2-config not found. Please check your libxml2 installation.
解決策は次のとおりです.
yum install -y libxml2-devel
エラーもあります.
configure: error: Cannot find OpenSSL's
解決策は次のとおりです.
yum install -y openssl openssl-devel
エラー:
checking for BZip2 in default path... not found
configure: error: Please reinstall the BZip2 distribution
解決策:
yum install -y bzip2 bzip2-devel
エラー:
configure: error: png.h not found.
解決策:
yum install -y libpng libpng-devel
エラー:
configure: error: freetype.h not found.
解決策:
yum install -y freetype freetype-devel
エラー:
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
解決策:
yum install -y epel-release
yum install -y libmcrypt-devel
2つは一緒にインストールできません.CentOs 6のデフォルトのyumソースにはlibmcrypt-develというパッケージがなく、epelのyumソースしか利用できないので、epelをインストールしてからlibmcryptをインストールします.
四、apache結合php
Apacheメインプロファイルは、/usr/local/apache 2/conf/http.conf
vi /usr/local/apache2/conf/httpd.conf
検索:
AddType application/x-gzip .gz .tgz
行の下に追加:
AddType application/x-httpd-php .php
検索:
DirectoryIndex index.html
ローを次のように変更します.
DirectoryIndex index.html index.htm index.php
検索:
#ServerName www.example.com:80
次のように変更します.
ServerName localhost:8080
五、LAMPが成功したかどうかをテストする
apacheを起動する前に、プロファイルが正しいかどうかを確認します.
/usr/local/apache2/bin/apachectl -t
エラーがある場合はhttpdの変更を続行してください.conf、正しい場合は「Syntax OK」と表示され、apacheを起動するコマンドは次のとおりです.
/usr/local/apache2/bin/apachectl start
起動するかどうかを確認します.
[root@localhost ~]# netstat -lnp |grep httpd
tcp 0 0 :::80 :::* LISTEN 7667/httpd
この行が表示されている場合は起動します.curlコマンドを使用して簡単にテストすることもできます.
[root@localhost ~]# curl localhost
It works!
このように表示してこそ正しい.
phpを正しく解析するかどうかをテストします.
vi /usr/local/apache2/htdocs/1.php
書き込み:
保存後、テストを続行します.
curl localhost/1.php
次の情報が表示されるかどうかを確認します.
[root@localhost ~]# curl localhost/1.php
hello word[root@localhost ~]#
初めてブラウザを使って私たちのウェブサービスにアクセスするときは、ファイアウォールのせいでアクセスできないかもしれません.次のコマンドを実行します.
[root@localhost ~]# iptables -F
これでzabbixのインストール環境の準備が完了し、zabbix公式サイトwww.zabbixに向かいます.comは指導通りにzabbixをインストールすればいいです.