Category Archives: Linux

CentOS7にphpとmysqlをインストールするメモ

リポジトリを追加
$ sudo yum -y install epel-release

CentOS7系
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

phpをインストール
$ sudo yum install –enablerepo=remi-php56 php

MySQLをインストール
$ sudo yum -y install –enablerepo=remi-mysql-server

CentOS7にnginxとphp-fpmをインストールする方法

1.nginxのインストール
# yum install nginx

2.php-fpmのインストール
# yum install –enablerepo=remi,remi-php70 php-fpm

3.php-fpmの設定
#vim /etc/php-fpm.d/www.conf
設定内容
user = nginx
group = nginx

listen = /var/run/php-fpm/php-fpm.sock

listen.owner = nginx
listen.group = nginx

php-fpmの起動
# systemctl start php-fpm
# systemctl enable php-fpm

4.nginxの設定
#vim/etc/nginx/nginx.conf
設定内容
server {
location ~ .php$ {
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
}

nginxの起動
# systemctl start nginx
# systemctl enable nginx

Centos6.xにMySQLをインストールする方法

1.インストール
#yum install mysql-server
#cp /etc/my.cnf /etc/my.cnf.org

2.修正ファイル
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

character_set_server=utf8
default-storage-engine=InnoDB
innodb_file_per_table
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

3.再起動
#service mysqld start

4.パスワードの設定
#mysql_secure_installation
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

自動起動の設定
#chkconfig mysqld on

Ubuntu 12.04でMySQL 5.5にリモートホストから接続できる方法

1.iptables の変更
$ sudo ufw status
Status: inactive

$ sudo ufw enable
$ sudo ufw disable

2. bind-address 変更
$ vim /etc/mysql/my.cnf
bind-addressをコメントアウトする
#bind-address = 127.0.0.1

3.ユーザ権限を変更
mysql> select user, host from mysql.user;
mysql> grant all privileges on *.* to root@’192.168.%’;
mysql> grant all privileges on *.* to root@’172.%’;
mysql> flush privileges;

MySQLを再起動
#sudo /etc/init.d/mysql restart

CentOS 7 にTomcat 7をインストールするメモ

①ファイルの解凍、移動
#tar -zxvf apache-tomcat-7.0.82.tar.gz
#mv apache-tomcat-7.0.82.tar.gz /
#mv apache-tomcat-7.0.82.tar.gz ./tomcat7

#cd /tomcat7/bin/
chmod 755 ./*.sh

②tomcat起動
./ startup.sh
tomcat停止
./shutdown.sh

③8080開放
firewall-cmd –zone=public –add-port=8080/tcp –permanent
firewall-cmd –reload

④tomcat自動起動
# vim /etc/rc.d/rc.local
追記
JAVA_HOME=/usr/java/jdk1.7.0_80
export JAVA_HOME
/tomcat7/bin/startup.sh
#chmod +x rc.local
サーバ再起動

CentOS7にパッケージ自動更新を設定するメモ

1.パッケージのアップデート
# yum -y update

2.yum-cronのインストール
# yum -y install yum-cron

設定内容
# vim /etc/yum/yum-cron.conf
# Whether updates should be applied when they are available. Note
# that download_updates must also be yes for the update to be applied.
apply_updates = yes

3.パッケージ自動更新起動、有効
# systemctl start yum-cron
# systemctl enable yum-cron

4.開発ツールパッケージのインストール
# yum -y groupinstall base “Development tools”

CentOSにyumでphp7をインストールするメモ

CentOS 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpmCentOs

CentOS 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

CentOS 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOSにchmodコマンドでファイルの読み取り権限の有効·無効を設定する

許可されていないモードを設定
#chmod -r /usr/local/data/sample.csv

ファイルへの書き込みを禁止
#chmod -w /usr/local/data/sample.csv

ファイルへの書き込みを許可
#chmod +w /usr/local/data/sample.csv

ファイルへの書き込みを禁止
#chmod 444 /usr/local/data/sample.csv

CentOS7にredis4.0.2をインストールするメモ

1.redisパッケージのダウンロード
#wget http://download.redis.io/releases/redis-4.0.2.tar.gz

2.パッケージの解凍
#tar xzf redis-4.0.2.tar.gz

3.ファイルをコンパイル
#cd redis-4.0.2/src
#make

4.redisを起動
redis-server

5.redisクライアント認証
redis-cli
set foo bar
get foo

「CentOS7入門」firewalldで特定のポートを開放するメモ

1.TCPポート10022を許可
#firewall-cmd –zone=public –add-port=10022/tcp –permanent
#firewall-cmd –reload

設定を確認
#firewall-cmd –list-all –zone=public

2.TCPポート10022を拒否
#firewall-cmd –zone=public –remove-port=10022/tcp –permanent

実行コマンド下記
$ sudo firewall-cmd –zone=public –add-port=10022/tcp –permanent
$ sudo firewall-cmd –reload
$ firewall-cmd –list-all –zone=public