Linuxめも

SELinuxを無効化

# vi /etc/sysconfig/selinux
#SELINUX=enforcing
SELINUX=disabled

サーバを再起動

vsftpdのインストール

# yum install vsftpd
# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
ls_recurse_enable=YES
use_localtime=YES
# touch /etc/vsftpd/chroot_list
# chmod 600 /etc/vsftpd/chroot_list
# /etc/rc.d/init.d/vsftpd start

PostgreSQLのインストール

# yum install postgresql-server

自動起動設定

# chkconfig postgresql on

確認

# chkconfig --list postgresql

データベースの初期化

# su postgres

$ initdb --encoding=UTF8 --no-locale -D /var/lib/pgsql/data

起動

$ postmaster -D /var/lib/pgsql/data

MySQLのインストール

$ exit

# yum install mysql mysql-devel mysql-server

# /etc/rc.d/init.d/mysqld start

自動起動設定

# /sbin/chkconfig --add mysqld

# /sbin/chkconfig mysqld on

# /sbin/chkconfig --list mysqld

コンソール経由で文字化けする場合

設定ファイルに2行を追加してMySQLを再起動

# vi/etc/my.cnf

[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

Apacheのインストール

# yum install httpd

自動起動設定

# chkconfig httpd on

確認

# chkconfig --list httpd

起動

# service httpd start

# vi /etc/httpd/conf/httpd.conf

ServerName localhost:80 UseCanonicalName On

IfModule mod_userdir.c>

   UserDir public_html

/IfModule>

Directory /home/*/public_html>

   AllowOverride FileInfo AuthConfig Limit
   Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
   <Limit GET POST OPTIONS>
       Order allow,deny
       Allow from all
   </Limit>
   <LimitExcept GET POST OPTIONS>
       Order deny,allow
       Deny from all
   </LimitExcept>

/Directory>

つながらない場合

firewalldとやらがじゃまをしているらしいので停止

# systemctl stop firewalld

再起動後も自動起動しないようにするためには

# systemctl disable firewalld

PHPのインストール

# yum install php php-mbstring php-pgsql php-mysql php-gd php-pear php-xml


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS