一、安裝分區方案:
(1)交換分區,兩倍內存
(2)/boot分區
(3)/剩余的所有空間
語言選擇English(英語)
二、 配置IP
IP地址、子網掩碼:
編輯 /etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static -靜態還是動態
BROADCAST=192.168.1.255
IPADDR=192.168.1.35 -IP地址
NETMASK=255.255.255.0 -子網掩碼
NETWORK=192.168.1.0 -網絡ID
ONBOOT=yes
網關:
編輯 /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=vmlinux ---主機名
GATEWAY=192.168.1.2 ---網關
DNS:
編輯 /etc/resolv.conf
nameserver 61.147.37.1
nameserver 61.177.7.1
注意:上述IP地址都要改成與你的網絡配置相對應的IP地址。" "前面注意大小寫。
RedHat Linux下的MAC地址更改
1.首先必須關閉網卡設備,否則會報告系統忙,無法更改。
/sbin/ifconfig eth0 down
2.修改MAC地址。
/sbin/ifconfig eth0 hw ether 00AABBCCDDEE
3.重新啟用網卡
/sbin/ifconfig eth0 up
網卡的MAC地址更改就完成了。
另外一種方法是修改網卡的配置文件ifcfg-ethx,添加上類似格式的MAC地址:HWADDR=00:AA:BB:CC:DD:EE。
三、服務器配置之vsftpd配置
安裝和啟動
1.可用以下命令查詢是否已安裝:
#rpm -qa|grep vsftpd
vsftpd-2.0.5-10.e15
如果出現以上結果,表明已安裝。如果未安裝,可在Red Hat Enterprise Linux5 安裝光盤中找到安裝包,使用命令:
vsftp-2.0.5-10.e15.i386.rpm位於第二個iso文件中
#mount /dev/cdrom /mnt/cdrom
#rpm -ivh vsftp-2.0.5-10.e15.i386.rpm
2.啟動和關閉
啟動命令為:#service vsftpd start
停止命令為:#service vsftpd stop
重啟命令為:#service vsftpd restart
查詢運行狀態:#service vsftpd status
vsftpd (pid 3571) 正在進行……
3、Vsftpd服務器配置
Vsftpd的主配置文件有三個:
/etc/vsftpd/vsftpd.conf
/etc/vsftpd.ftpusers
/etc/vsftpd.user_list
修改前建議使用cp命令備份這三個文件,修改完成后需要重啟vsftpd服務才能使設置生效。
(一)匿名用戶訪問配置
1.啟動后FTP服務器就可以登陸了
匿名用戶在text模式下,要用用戶名ftp,密碼也是ftp,來進行登陸;如果是用FTP工具來匿名登陸的話,用戶名和密碼都為:anonymous。默認情況下匿名用戶可以訪問和下載,但不能進行上傳、刪除、新建目錄、執行文件等操作
本地用戶可以登陸,並可以離開自家目錄至有權訪問的其他目錄,並在權限允許的情況下進行上傳和下載,寫在文件/etc/vsftpd.ftpusers中的本地用戶禁止登錄。
2.允許匿名用戶上傳文件
需要修改/etc/vsftpd/vsftpd.conf文件,把以下兩項前的#去掉。
anon_upload_enable=YES
anon_mkdir_write_enable=YES
重啟vsftpd服務。
3.僅允許匿名用戶訪問
指需要限制本地賬號訪問,修改/etc/vsftpd/vsftpd.conf文件,把以下兩項前的#去掉。
local_enable=YES
write_enable=YES
重啟vsftpd服務。
4.設置歡迎信息
修改/etc/vsftpd/vsftpd.conf文件
ftpd_banner=*****
*****即為設置的歡迎信息。
重啟vsftpd服務。
5.設置最大傳輸率
修改/etc/vsftpd/vsftpd.conf文件
設置匿名用戶的最大傳輸速率為20Kbps,應添加以下語句:
anon_max_rate=20000
設置本地賬號的最大傳輸速率為1Mbps,應添加以下語句:
local_max_rate=1000000
6.設置服務器最大並發數和用戶最大線程數
修改/etc/vsftpd/vsftpd.conf文件
設置服務器最大並發數為99,應添加以下語句:
max_clients=99
設置用戶同一時段的最大連接數,應添加以下語句:
max_per_ip=5
7.禁止某些IP段的主機匿名訪問服務器
修改vsftpd.conf文件,確認有如下語句:
tcp_wrappers=YES
修改/etc/hosts.allow文件,增加1行命令:
vsftpd:192.168.1.1:DENY
表示限制IP為192.168.1.1的主機訪問FTP服務器。
重啟vsftpd服務。
8.用ASCII方法傳送數據
修改/etc/vsftpd/vsftpd.conf文件,
ascii_upload_enable=YES
ascii_download_enable=YES
重啟vsftpd服務。
9.設置數據傳輸中斷間隔時間
修改/etc/vsftpd/vsftpd.conf文件,
idle_session_timeout=600
表明空閑會話時間為600秒。
data_connection_timeout=120
表明數據連接超時時間為120秒。
重啟vsftpd服務。
(二)本地用戶訪問配置
1.使用用戶列表進行訪問控制
修改/etc/vsftpd/vsftpd.conf文件,按以下語句設置:
userlist_enable=NO
表明vsftpd.ftpuser文件中的用戶將被禁止訪問FTP服務器。
userlist_enable=YES
userlist_deny=NO
表明僅允許vsftpd.user_list文件中的用戶訪問FTP服務器。
userlist_enable=YES
userlist_deny=YES
表明vsftpd.ftpuser和vsftpd.user_list文件中的用戶都不能訪問FTP服務器。
2.限制用戶目錄的訪問權限
修改/etc/vsftpd/vsftpd.conf文件
chroot_local_user=YES
表明用戶登錄后不能訪問自己目錄以外的其它目錄或文件。
3.修改默認端口
FTP服務器默認的端口是21,如需要修改端口,請修改/etc/vsftpd/vsftpd.conf文件,以下語句:
listen_port=4444
表明FTP服務器的端口號為4444,應該盡量大於4000。
vsftpd用root用戶登錄 530 login incorrect錯誤
在etc/pam.d/vsftpd里面有個目錄指向etc/vsftpd/fptusers
在里面刪除root就可以了
在開了root用戶上傳權限,也關了系統的防火牆,但ftp連接的時候依然還會出現 "500 OOPS:cannot change directory:/root" 錯誤,如何解決呢?
解決:
1、 查看 SELinux 的狀態:
sestatus -b | grep ftp 確切地說,只是查看了ftp的狀態。
2、 在出現的結果中可以看到
ftp_home_dir off
tftpd_disable_trans off
之類。我們現在只要把其中之一設置為on就可以啦。
3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on
4、 重啟vsftpd: service vsftpd restart
5、 慢慢享受ftp帶來的樂趣。
vsftpd登錄出錯問題:500 OOPS: cannot change directory:/root
可以在windows上使用一ftp客戶端來嘗試進行登錄。這個時候一般都會報一個錯誤。
無效的用戶權限錯誤
刪除ftpuser 里面的root和user_list 里的root
最好關掉linux 的防火牆:chkconfig iptables off
然后再次登錄
500 OOPS: cannot change directory:/root
解決辦法:
1、查看 SELinux 的狀態:
sestatus -b | grep ftp
2、在出現的結果中可以看到
ftp_home_dir off
tftpd_disable_trans off
之類。我們現在只要把其中之一設置為on就可以啦。
3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on
4、 重啟vsftpd: service vsftpd restart
開機默認VSFTP服務自動啟動:
永久打開或則關閉防火牆
chkconfig iptables on
chkconfig iptables off
方法一:(常用、方便)
[root@localhost etc]# chkconfig --list|grep vsftpd ( 查看情況)
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@localhost etc]# chkconfig vsftpd on(執行ON設置)
或者:方法二:
修改文件 /etc/rc.local , 把行/usr/local/sbin/vsftpd & 插入文件中,以實現開機自動啟動。
530 Permission denied.
今天又重新在虛擬機下安裝了linux。現在我想啟動linux自帶的ftp服務器:#service vsftpd start。如果想linux啟動是自動啟動ftp服務器: #chkconfig vsftpd on
運行putty,以root身份進入,出現了報錯 530 Permission denied ,感覺很奇怪,因以普通用戶是可以進入的。
原因是我們 /etc/vsftpd.ftpusers和/etc/vsftpd.user_list 禁掉了root這個用戶。這時我們需要修改這兩個文件。
(1)/etc/vsftpd.user_list的默認文件(則是表示具體用戶)
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
# for users that are denied.
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
這時我們要在root前加上# 。
(2)/etc/vsftpd.ftpusers的默認文件(所有可以登錄該FTP的用戶屬性)
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
這時我們要在 root前加上# 。
出現以下錯誤:
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
導致該錯誤是因為window的防火牆開啟的原因,把防火牆關閉就能解決。
四、Linux下卸載和安裝MySQL
1、查找以前是否裝有MySQL
命令:rpm -qa|grep -i MySQL
可以看到MySQL的兩個包:
MySQL-4.1.12-3.RHEL4.1
MySQLclient10-3.23.58-4.RHEL4.1
2、刪除MySQL
刪除命令:rpm -e --nodeps 包名
( rpm -ev MySQL-4.1.12-3.RHEL4.1 )
3、刪除老版本MySQL的開發頭文件和庫
命令:rm -fr /usr/lib/MySQL
rm -fr /usr/include/MySQL
注意:卸載后/var/lib/MySQL中的數據及/etc/my.cnf不會刪除,如果確定沒用后就手工刪除
rm -f /etc/my.cnf
rm -fr /var/lib/MySQL
安裝MySQL
安裝前准備:兩個rpm包
MySQL-client-5.1.20-0.glibc23.i386.rpm
MySQL-server-5.1.20-0.glibc23.i386.rpm
1、安裝服務端:
命令:rpm -ivh MySQL-server-5.1.20-0.glibc23.i386.rpm
2、安裝客戶端
命令:rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpm
3、登陸MySQL
登陸MySQL的命令是MySQL,MySQL 的使用語法如下:
MySQL [-u username] [-h host] [-p[password]] [dbname]
username 與 password 分別是 MySQL 的用戶名與密碼,MySQL的初始管理帳號是root,沒有密碼,注意:這個root用戶不是Linux的系統用戶。MySQL默認用戶是root,由於初始沒有密碼,第一次進時只需鍵入MySQL即可
[root@localhost ~]# MySQL
1、命令
usr/bin/mysqladmin -u root password ''new-password''
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
2、例子
例1:給root加個密碼123456。
鍵入以下命令 :
[root@test1 local]# /usr/bin/mysqladmin -u root password 123456
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
出現了“MySQL>”提示符,恭喜你,安裝成功!
增加了密碼后的登錄格式如下:
MySQL -u root -p
Enter password: (輸入密碼)
海量視頻獲取 linux視頻 git視頻