システム

XServer VPSにredmine5.1.0を動かす方法

KAN YOSHIDA

ApacheとMySQLの設定

Apacheのインストール

sudo dnf -y install httpd httpd-tools httpd-devel httpd-manual

所有者の変更

sudo chown -R apache:apache /var/log/httpd/

起動時に自動的にApache起動

sudo systemctl enable --now httpd

Apacheのバージョンチェックと状態確認

httpd -v
sudo systemctl status httpd

MySQLのインストール

sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-5.noarch.rpm
sudo dnf -y install mysql-community-server

MySQLの開発ファイルのインストール

sudo dnf install -y mysql-devel

MySQLに関係のあるパッケージを出力確認

dnf list installed | grep mysql

ログファイルを作成

sudo touch /var/log/mysqld.log

起動時に自動的にMySQL起動

sudo systemctl enable --now mysqld

MySQLのバージョンチェックと状態確認

mysql --version
sudo systemctl status mysqld

初期 root パスワードを取得
今回は、+kodwa!-&6Fjがパスワードになります。

sudo grep 'temporary password' /var/log/mysqld.log
2024-03-30T06:41:02.125365Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: +kodwa!-&6Fj

MySQL セキュアインストールを実行
MySQLのルートパスワードは、redMine,616とします。
2回目に聞かれるパスワード変更は、Nとしてスキップします。

sudo mysql_secure_installation
Enter password for user root: 
The existing password for the user account root has expired. Please set a new password.
New password: redMine,616
Re-enter new password: redMine,616
The 'validate_password' component is installed on the server.
The subsequent steps will run with the existing configuration
of the component.
Using existing password for root.
Change the password for root ? ((Press y|Y for Yes, any other key for No) : N
 ... skipping.
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
eload privilege tables now? (Press y|Y for Yes, any other key for No) : y
All done! 

MySQLにアクセス

mysql -uroot -p
Enter password: redMine,616

データベースを作成

create database redmine default character set utf8;

データベースを確認

show databases;

Redmineで使う、GRANT権限のユーザを作成
ユーザ名は、redmineとし、パスワードは、Redmine616,rとします。

CREATE USER 'redmine'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Redmine616,r';
GRANT ALL ON redmine.* TO 'redmine'@'localhost';
exit
PAGE
1 2 3 4
ABOUT ME
株式会社アートジャンキー
株式会社アートジャンキー
記事URLをコピーしました