centOs、centosapache での
2. システムをアップグレードする
yum update
3. mysqlをインストールし、起動時にmysqlが自動的に起動するように設定し、同時にmysqlを起動します
yum install mysql
yum install mysql-server
service mysqld start
4. mysql の root パスワードを設定します
mysql>;
mysql_secure_installation コマンドを使用して mysql パスワードを設定することもできます
mysql_secure_installation
OK、パスワードは正常に使用されました。次へ進みます...
root パスワードを設定すると、適切な認証なしに誰も MySQL
root ユーザーにログインできなくなります。root パスワードを設定しますか? [Y/n] (Y)
新しいパスワードを再入力: (123456)
パスワードが正常に更新されました!
... 成功しました!
デフォルトでは、MySQL インストールには匿名ユーザーが含まれており、ユーザー アカウントを作成することなく誰でも MySQL にログインできます。これはテストのみを目的としており、インストールを少しスムーズに行うためのものです。
実稼働環境に移行する前に、それらを削除する必要があります。
匿名ユーザーを削除しますか? [Y/N]
通常、root は「localhost」からのみ接続を許可されるべきです。これにより、誰かがネットワークから root パスワードを推測できなくなります。
リモートでの root ログインを禁止しますか? [Y/n]
(root リモート ログインが禁止されているかどうか)Y
「test」という名前のデータベースが付属しており、これもテストのみを目的としており、運用環境に移行する前に
削除する必要があります。テスト データベースを削除してアクセスしますか? [Y/n] Y
今すぐ権限テーブルを再読み込みしますか? [Y/n] Y
**後でリモートログインを許可するかどうかを設定します
パスワードを入力してください: <新しいパスワード>
mysql>GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' GRANT オプションあり;完了後、mysql-front を使用して mysql をリモート管理できます。
起動時に開始するように設定
chkconfig mysqld on
yum install httpd
service httpd start
この時点で、Apache が適切に動作しているかどうかをテストできます
ブラウザ経由でローカルホストに直接アクセスするのは問題ありませんが、他のマシンがアクセスできない場合は、ファイアウォールを設定してください
。
(後でSSLでこの問題が発生します)
php53未満のバージョンをインストールすると、php5.2がインストールされている環境ではプロジェクトが実行できなくなる可能性があります。
現在、プロジェクトはまったく実行できません。原因を長い間探した結果、php のバージョンが低すぎることがわかりました (これまでは、json が原因であると常に考えていました)。
php5.2にはjson拡張子がありません)ので、インストール前にバージョンを確認する必要があります。そうしないと、将来のプロジェクトで問題が発生した場合、原因を見つけることが困難になります。
yum インストール php53
yum インストール php53-mysql php53-gd php53-imap php53-ldap php53-odbc php53-pear php53-xml php53-
xmlrpcこの時点で、PHP がインストールされ、テスト用のスクリプトを作成します
。vi /var/www/html/info.php
Enter
phpinfo();?>
7.phpMyAdminをインストールする
まず、2 つの大規模なソフトウェア ウェアハウス epel と rpmfushion をシステムにインストールします
rpm -Uvh http://download1.rpmfusion.org/free/el /updates/testing/6/i386/rpmfusion-free-release-
6-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/6/i386/rpmfusion-
centos 5の場合は以下を実行
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
5-0.1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/testing/5/i386/rpmfusion-
nonfree-release-5-0.1.noarch.rpm最新バージョンを入手するためにダウンロードする必要はなく、インストールするのが非常に便利です。
yum install phpmyadmin インストールが完了したら、このマシン以外の他のマシンも phpMyAdmin にアクセスできるようにアクセス許可を設定する必要があります
vi /etc/httpd/conf.d/phpMyAdmin.conf
2 つのディレクトリの権限設定を見つけて、Allow を All に変更します
<ディレクトリ /usr/share/phpMyAdmin/>
注文拒否、許可
すべてから拒否
127.0.0.1 から許可
すべてから許可
注文拒否、許可
すべてから拒否
127.0.0.1 から許可
すべてから許可
サーバーを再起動します
サービス httpd 再起動
テスト localhost/phpMyAdmin
ユーザー名とパスワード: root 123456
OK~ LAMP が構築されました、
8. SSL を構築し、Apache に https をサポートさせます
yum install mod_ssl
実際、このモジュールをインストールした後、デフォルトの証明書が作成されたため、Apache を再起動した後に https://localhost を使用してテストできます
/etc/pki/tls の下
もちろん、openssl を使用して独自の証明書を作成することもできます
yum install openssl
証明書ファイルを生成
rsa秘密鍵を作成します。ファイル名はserver.keyです
openssl genrsa -out サーバー.キー 1024
RSA 秘密キーを生成中、1024 ビット長のモジュラス
....++++++
....++++++
e は 65537 (0x10001)
server.keyを使用して証明書署名リクエストCSRを生成します
openssl req -new -key server.key -out server.csr
国名: 2 文字の国コード
州または州名: 州名
地域名: 都市名
組織名: 会社名
組織単位名: 部門名前
通称:あなたの名前
メールアドレス:住所
「追加」属性については、Enterを押すだけです
証明書CRTファイルserver.crtを生成します。
openssl x509 -days 365 -req -inserver.csr -signkeyserver.key -outserver.crt
独自に生成した証明書を指定するように ssl.conf を変更します
vi /etc/httpd/conf.d/ssl.conf
次の場所を見つけてパスを変更します
# サーバー証明書:
# SSLCertificateFile で PEM エンコードされた証明書を指定します。
# 証明書が暗号化されている場合は、
# パス フレーズの入力を求めるプロンプトが表示されます。新しい
# 証明書を要求します。 genkey(1) コマンドを使用して生成できます。
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
# Server Private Key:
# キーが証明書と結合されていない場合は、
# ディレクティブを使用してキー ファイルを指定します。
# RSA と DSA 秘密キーの両方を持っている場合は、次のことができることに注意してください。 configure
# 両方を並行して実行します (DSA 暗号などの使用も許可するため)
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
わかりました
サービスhttpdの再起動
vsftpd をインストール
2. vsftpd サーバーの起動/再起動/シャットダウン
/sbin/service vsftpd restart
vsftpd のシャットダウン: [ OK ]
vsftpd の vsftpd の起動: [ OK ]
OK は再起動が成功したことを意味します。
restart を start に変更し、それぞれシャットダウンするだけです。
ソースコードからインストールされている場合は、インストールフォルダーに移動して、start.sh および shutdown.sh ファイルを見つけて実行します。
vi /etc/vsftpd/vsftpd.conf
# 匿名 FTP を許可しますか? (注意してください - これをコメントアウトするとデフォルトで許可されます)。
anonymous_enable=NO
local_umask=022
local_root=/
# FTP 経由でのログインが許可されていないユーザー
#root
# 拒否されたユーザーの場合。
#root
a. ポート {80: http} へのアクセスを許可します。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
b. ファイアウォールをオフにします。推奨されません}
service iptables 停止
c.ロード中のファイアウォールをリセット
service iptables 再起動