久しぶりにConoHaにてCentOSのインスタンスを作成。
コントロールパネル
インスタンス作成時、SSH Keyだけ作成し、その他はデフォルトのまま。
左側メニューのサーバー>インスタンスのネームタグ
クリックすると詳細が見れるので、IPアドレスを確認する。
公開鍵で、TeraTermとWinSCPで接続できるように設定する。
Apache
インストールされているか
yum list installed | grep httpd
インストール
yum -y install httpd
状態
service httpd status
起動(初期設定ではスタートアップしない)
service httpd start
OR
systemctl start httpd
スタートアップ設定
systemctl enable httpd
パス
/var/www/html
/etc/httpd/conf/httpd.conf
ファイアーウォール設定
firewall-cmd –add-service=http –permanent
firewall-cmd –reload
PHP
・インストール
何が入っているか確認する場合。
yum list installed | grep php
PHP関連のパッケージを削除する場合。
yum remove php-*
個別で何が入るか。
yum -y install php
php.x86_64
php-cli.x86_64
php-common.x86_64
php-fpm.x86_64
yum -y install php-devel
php-devel.x86_64
yum -y install php-pdo
php-pdo.x86_64
yum -y install php-gd
php-gd.x86_64
yum -y install php-mbstring
php-mbstring.x86_64
yum -y install php-mysqlnd
php-mysqlnd.x86_64
yum install php-json
php-json.x86_64
実際は、
yum -y install php php-devel php-pdo php-gd php-mbstring php-mysqlnd
のようにする。
必要な場合下記等も追加。
php-xml.x86_64
php-xmlrpc.x86_64
php-pecl-mcrypt.x86_64
php-pecl-mysql.x86_64
・Apacheの再起動
systemctl restart httpd
MySQL
・MariaDBの削除
sudo yum remove mariadb-libs
sudo rm -rf /var/lib/mysql
・リポジトリの追加
sudo rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
・MySQLのインストール
sudo yum install mysql-community-server
・バージョン確認
mysqld –version
・起動
sudo systemctl start mysqld.service
・自動起動
sudo systemctl enable mysqld.service
・rootのパスワード設定
pass=$(head /dev/urandom | tr -dc a-km-np-z2-9 | head -c 13); sudo mysql -u root -e “alter user root@localhost identified by ‘${pass}'”; echo $pass;
・文字コード変更
/etc/my.cnf
の中で以下のように修正。
[mysqld]
character-set-server = utf8
default_password_lifetime = 0
再起動
sudo systemctl restart mysqld.service
・MySQL Workbench
基本的に操作はWorkbenchから。
今回は外部にポート開けていないので、SSHポートフォワーディングで接続。
・Connection Method:Standard TCP/IP over SSH
・SSH Hostname:サーバーIPアドレス
・SSH User:root
・SSH Key File:鍵ファイル
・MySQL Hostname:127.0.0.1
・MySQL Server Port:3306
・Username:root
・Password:MySQLのrootパスワード
このような感じ。
WordPress
cd /var/www/html
sudo curl -LO http://ja.wordpress.org/latest-ja.tar.gz
sudo tar xzf latest-ja.tar.gz
sudo mv wordpress blog
cd blog
sudo cp wp-config-sample.php wp-config.php
sudo vim wp-config.php
以下を設定
define(‘DB_NAME’, ‘wpd’);
define(‘DB_USER’, ‘wpd_user’);
define(‘DB_PASSWORD’, ‘+6xya6=)RKn2+6xya6=)RKn2’);
apache用
sudo chown -R apache:apache /var/www/html/blog
最終処理
http://192.168.102.6/blog/wp-admin/install.php
にアクセス。