yum install php
看php版本的指令
php -v
php設定筆記可參考
http://sou-wei.blogspot.com/2017/09/php.html
安裝 appache
1. yum install httpd -y
2.設定 apache 設定檔
vi /etc/httpd/conf/httpd.conf
<Directory "/var/www/html">
#Options Indexes FollowSymLinks
Options FollowSymLinks <==拿掉 Indexes,當找不到index.html時,不顯示整個目錄下的檔案
AllowOverride None
Order allow,deny
Allow from all
</Directory>
3. 開啟防火牆80 port (重要!!)
vi /etc/sysconfig/iptables
新增這一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80-j ACCEPT
4. 重新啟動iptables
service iptables restart
5.重新啟動 apache
service httpd start
6.apache設定為開機自動啟動
chkconfig httpd on
7. 網站目錄 /var/www/html
8.更改成正確的時區 [於 /etc/php.ini 中修改 ]
date.timezone = Asia/Taipei
資料來源:http://kirby86a.pixnet.net/blog/post/101076957-centos-6.4%E4%B8%ADapache-%E5%AE%89%E8%A3%9D%E8%88%87%E8%A8%AD%E5%AE%9A
7. 網站目錄 /var/www/html
8.更改成正確的時區 [於 /etc/php.ini 中修改 ]
date.timezone = Asia/Taipei
資料來源:http://kirby86a.pixnet.net/blog/post/101076957-centos-6.4%E4%B8%ADapache-%E5%AE%89%E8%A3%9D%E8%88%87%E8%A8%AD%E5%AE%9A
9.設定虛擬目錄
https://sou-wei.blogspot.com/2022/10/centos7apache.html
安裝 vsftpd
1. 安裝 vsftpd:
# yum -y install vsftpd
# touch /etc/vsftpd/chroot_list
# chkconfig vsftpd on (設定為開機自動啟動)
2. 安裝完後讓防火牆可以通過 21 Port:
# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
# service iptables save
3. 編輯 "/etc/vsftpd/vsftpd.conf"
# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES → anonymous_enable=NO
4. 啟動 vsftpd:
# service vsftpd start
出現錯誤:500 OOPS: cannot change directory:/home/user
這是因為SELinux關閉了ftp的功能
所以可以直接關閉SELinux,在終端機輸入
vim /etc/selinux/config
找到
SELINUX=enforcing
改成
SELINUX=disabled
就關掉selinux了,接著要輸入
setenforce 0
關掉SELinux的設定才會生效
接著再重新啟動server就可以了
service vsftpd restart
修改預設目錄的方法
開啟vsftpd的設定檔/etc/vsftpd.conf
加入user_config_dir=/etc/vsftpd/vsftpd_user_conf這一行
指定使用者的設定檔目錄所在位置
接著,在/etc/vsftpd/下設立vsftpd_user_conf這個目錄
在該目錄內設立一個空白檔案,檔名為使用者名稱
在該檔案中加入一行local_root=(我想指定的目錄位置)
限制用戶只能在家目錄 (/etc/vsftpd/chroot_list 的用戶可不受限制)
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
如要 ftp 的檔案列表可以看到跟 Server 上同樣的時間,請在檔案加入:
# 使用本地時區
use_localtime=YES
安裝 MySQL
1.取得安裝包
# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
# rpm -ivh mysql-community-release-el6-5.noarch.rpm
2.檢查是否有可安裝的程式
# yum repolist all | grep mysql
3.安裝Mysql
# yum install mysql-community-server
4.啟動Mysql
# service mysqld start
5.登入Mysql並設定root密碼
# mysql -u root
# use mysql;
# update user set password=PASSWORD("root的密碼") where User='root';
6.開機自動啟動MySql
# chkconfig mysqld on
7.Mysql安全設置
# mysql_secure_installation
8.完成 mysql_secure_installation 的問題後, 重新啟動 MySQL:
# service mysqld restart
嘗試連線 MySQL:
# mysql -u root -p
如果可以連接 MySQL 便安裝完成了。
離開 mysql>
指令: \q
重新啟動 mysql
# service mysqld restart
移除MySQL的方法 (如果要重裝的話一定要清乾淨)
先列出目前安裝的mysql包
# yum list installed | grep mysql
模糊移除
# yum remove mysql-libs mysql-server mysql-client mysql
精確移除
# yum remove mysql-community-common.i686
移除資料夾
# rm -rf /var/lib/mysql/
# rm -rf /etc/my.cnf
安裝 phpMyAdmin
錯誤訊息
The mbstring extension is missing. Please check your PHP configuration
yum install php-mbstring .
再 service httpd restart
錯誤訊息
缺少 mysqli 擴充套件。請檢查 PHP 設定
yum install php-mysql .
再 service httpd restart
用yum安裝phpmyadmin
# yum install phpMyAdmin
# vi /etc/httpd/conf.d/phpldapadmin.conf
修改
<Directory /usr/share/phpMyAdmin>
order deny,allow
allow from all
安裝 Samba
1.用yum安裝套件
# yum install samba samba-client samba-common -y
2.設定
# vim /etc/samba/smb.conf
範例
3.啟動
# service smb start
# service nmb start
4.開機自動載入 Samba
# chkconfig --level 5 smb on
【備註】
1.列出samba使用者
# pdbedit -L
2.新增samba使用者
# useradd -G users smb1 (先建立系統使用者)
# pdbedit -a XXXX (再建立Samba使用者密碼)
3.切換網芳帳號
cmd
net use * /del /y 或
net use /user:chocho \\192.168.0.1\chocho 或
net use /user:chocho \\192.168.0.1\chocho mypassword
4.設定批次檔增加網路磁碟機
net use z: \\192.168.0.1\chocho /user:name mypassword
5.增加網路磁碟機後,直接變更磁碟名稱 (網路磁碟機的 \ 用 # 代替)
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##192.168.0.1#stu401 /v _LabelFromReg /d "要變更的名稱" /f
帳號管理
1.看目前伺服器中的使用者
# cat /etc/passwd
# cat /etc/passwd | cut -d : -f 1 | less
# cat /etc/group (查詢目前所有的群組)
2.新增使用者帳號
# useradd -G users smb1 (直接加入某副群組)
# useradd -g users smb1 (直接加入某主群組)
3.變更使用者帳號資訊
# usermod -g xxxx chocho (修改用戶的群組)
# usermod -c xxxx chocho (修改用戶的備註)
# usermod -d xxxx chocho (修改用戶的登入目錄)
4.變更使用者密碼
# passwd chocho
5.刪除使用者
# userdel chocho
同步時間
# ntpdate time.windows.com
(用網路同步來更改時間)
# clock -w
(將系統時間寫進系統內儲存,避免更新後被重置)
安裝 vsftpd
1. 安裝 vsftpd:
# yum -y install vsftpd
# touch /etc/vsftpd/chroot_list
# chkconfig vsftpd on (設定為開機自動啟動)
2. 安裝完後讓防火牆可以通過 21 Port:
# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
# service iptables save
3. 編輯 "/etc/vsftpd/vsftpd.conf"
# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES → anonymous_enable=NO
4. 啟動 vsftpd:
# service vsftpd start
出現錯誤:500 OOPS: cannot change directory:/home/user
這是因為SELinux關閉了ftp的功能
所以可以直接關閉SELinux,在終端機輸入
vim /etc/selinux/config
找到
SELINUX=enforcing
改成
SELINUX=disabled
就關掉selinux了,接著要輸入
setenforce 0
關掉SELinux的設定才會生效
接著再重新啟動server就可以了
service vsftpd restart
修改預設目錄的方法
開啟vsftpd的設定檔/etc/vsftpd.conf
加入user_config_dir=/etc/vsftpd/vsftpd_user_conf這一行
指定使用者的設定檔目錄所在位置
接著,在/etc/vsftpd/下設立vsftpd_user_conf這個目錄
在該目錄內設立一個空白檔案,檔名為使用者名稱
在該檔案中加入一行local_root=(我想指定的目錄位置)
限制用戶只能在家目錄 (/etc/vsftpd/chroot_list 的用戶可不受限制)
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
如要 ftp 的檔案列表可以看到跟 Server 上同樣的時間,請在檔案加入:
# 使用本地時區
use_localtime=YES
安裝 MySQL
1.取得安裝包
# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
# rpm -ivh mysql-community-release-el6-5.noarch.rpm
2.檢查是否有可安裝的程式
# yum repolist all | grep mysql
3.安裝Mysql
# yum install mysql-community-server
4.啟動Mysql
# service mysqld start
5.登入Mysql並設定root密碼
# mysql -u root
# use mysql;
# update user set password=PASSWORD("root的密碼") where User='root';
6.開機自動啟動MySql
# chkconfig mysqld on
7.Mysql安全設置
# mysql_secure_installation
8.完成 mysql_secure_installation 的問題後, 重新啟動 MySQL:
# service mysqld restart
嘗試連線 MySQL:
# mysql -u root -p
如果可以連接 MySQL 便安裝完成了。
離開 mysql>
指令: \q
重新啟動 mysql
# service mysqld restart
移除MySQL的方法 (如果要重裝的話一定要清乾淨)
先列出目前安裝的mysql包
# yum list installed | grep mysql
模糊移除
# yum remove mysql-libs mysql-server mysql-client mysql
精確移除
# yum remove mysql-community-common.i686
移除資料夾
# rm -rf /var/lib/mysql/
# rm -rf /etc/my.cnf
安裝 phpMyAdmin
錯誤訊息
The mbstring extension is missing. Please check your PHP configuration
yum install php-mbstring .
再 service httpd restart
錯誤訊息
缺少 mysqli 擴充套件。請檢查 PHP 設定
yum install php-mysql .
再 service httpd restart
用yum安裝phpmyadmin
# yum install phpMyAdmin
# vi /etc/httpd/conf.d/phpldapadmin.conf
修改
<Directory /usr/share/phpMyAdmin>
order deny,allow
allow from all
安裝 Samba
1.用yum安裝套件
# yum install samba samba-client samba-common -y
2.設定
# vim /etc/samba/smb.conf
範例
[chocho]
comment = chocho
path =
/samba_ggps/data/chocho
browseable = yes
writable = yes
write list = chocho
create mode = 0770
directory mode = 0770
3.啟動
# service smb start
# service nmb start
4.開機自動載入 Samba
# chkconfig --level 5 smb on
【備註】
1.列出samba使用者
# pdbedit -L
2.新增samba使用者
# useradd -G users smb1 (先建立系統使用者)
# pdbedit -a XXXX (再建立Samba使用者密碼)
3.切換網芳帳號
cmd
net use * /del /y 或
net use /user:chocho \\192.168.0.1\chocho 或
net use /user:chocho \\192.168.0.1\chocho mypassword
4.設定批次檔增加網路磁碟機
net use z: \\192.168.0.1\chocho /user:name mypassword
5.增加網路磁碟機後,直接變更磁碟名稱 (網路磁碟機的 \ 用 # 代替)
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##192.168.0.1#stu401 /v _LabelFromReg /d "要變更的名稱" /f
帳號管理
1.看目前伺服器中的使用者
# cat /etc/passwd
# cat /etc/passwd | cut -d : -f 1 | less
# cat /etc/group (查詢目前所有的群組)
2.新增使用者帳號
# useradd -G users smb1 (直接加入某副群組)
# useradd -g users smb1 (直接加入某主群組)
3.變更使用者帳號資訊
# usermod -g xxxx chocho (修改用戶的群組)
# usermod -c xxxx chocho (修改用戶的備註)
# usermod -d xxxx chocho (修改用戶的登入目錄)
4.變更使用者密碼
# passwd chocho
5.刪除使用者
# userdel chocho
同步時間
# ntpdate time.windows.com
(用網路同步來更改時間)
# clock -w
(將系統時間寫進系統內儲存,避免更新後被重置)
定時重啟
沒有留言:
張貼留言