使用檔案:FreeBSD-14.1-RELEASE-amd64-dvd1.iso
1.設定SSH
修改方式:
# vi /etc/ssh/sshd_config
PermitRootLogin yes PermitEmptyPasswords no PasswordAuthentication yes Port 22(修改Port的Num)
開機啟動:
# vi /etc/rc.conf加入
sshd_enable="yes"
重新啟動服務:
# /etc/rc.d/sshd restart
AllowUsers UserName(允許特定IP或User)
2.putty字型大小調整
3.安裝Appache
(1) pkg info 第一次安裝pkg / 之後可看裝了那些套件
(2) pkg update 更新pkg
[1] pkg search
[2] pkg install
[3] pkg delete
[4] pkg info -a
(3) 安裝Appache
[1] pkg search apache
[2] pkg install apache24-2.4.62
[3] ee /etc/rc.conf 寫入 apache24_enable="YES"
[4] service apache24 restart
[5] /usr/local/etc/apache24/httpd.conf (編輯設定)
[6] Options Indexes FollowSymLinks >> Options FollowSymLinks (取消觀看目錄)
[7] DirectoryIndex index.html index.htm index.php (預設首頁格式)
(4) 安裝Mysql
[1] pkg search mysql
[2] pkg install mysql84-server
[3] ee /etc/rc.conf 寫入 mysql_enable="YES"
[4] service mysql-server restart
[5] service mysql-server status //測試mysql有沒有啟動
[6] mysql_secure_installation //設定Mysql的root密碼和一些安全性設定
[7] vi /usr/local/etc/mysql/my.cnf (my.cnf位置)
[8] 登入Mysql : mysql -u root -p
密碼永不過期
mysql> alter user 'root' identified by 'passwd' password expire never;
[9] 離開 mysql> \q
[10] /usr/local/etc/my.cnf (my.cnf位置)
[11] find / -name mysql.sock (搜尋)
[12] ee /etc/passwd (觀看目前帳號狀況)
[13] mysql指令
show databases;
use mysql
show tables;
select host, user, plugin from mysql.user; (查詢密碼的編碼)
alter user 'root' identified with mysql_native_password by 'passwd'; (修改密碼編碼)
(因為mysql84預設值會把mysql_native_password關閉,所以需要做以下修改)
ee /usr/local/etc/my.cnf 編輯my.cnf
mysql_native_password = ON 加入這行
bind-address = 0.0.0.0 把127.0.0.1改成0.0.0.0
alter user 'root' IDENTIFIED BY 'passwd'; (修改密碼)
update mysql.user set host = '%' where user = 'root'; (開放所有IP連線)
如有失敗,先設定密碼安全程度
{1} SHOW VARIABLES LIKE 'validate_password%'; (查詢密碼策略)
{2} set global validate_password.policy=0; (修改策略)
{3} set global validate_password.length=1; (修改長度)
{4} flush privileges; (刷新權限表)
(5) 啟用防火牆
sysrc firewall_enable=YES
sysrc firewall_quiet=YES
sysrc firewall_type="workstation"
sysrc firewall_myservices="22/tcp 443/tcp"
sysrc firewall_logdeny=YES
service ipfw start
service ipfw status
查看目前的防火牆設定的指令: ipfw list
[1] pkg install php84
[2] pkg install mod_php84
[3] pkg install php84-session-8.4.0.r1 (安裝session)
[4] pkg install php84-mysqli-8.4.0.r1 (安裝Mysqli延伸套件)
[5] php.ini
(1) ;extension=mysqli (更改為啟用)
5.掛載新的磁碟機
[1] gpart create -s GPT ada1
[2] gpart add -t freebsd-ufs -a 1M ada1
[3] newfs -U /dev/ada1p1
[4] mkdir /newdisk (可以修改成自己想要的資料夾名稱)
[5] 將磁碟項目加入到 /etc/fstab,讓啟動時會自動掛載新的磁碟:
/dev/ada1p1 /newdisk ufs rw 2 2
[6] mount /newdisk (手動掛載 )
6.啟用FTP
[1] 使用 inetd
編輯 /etc/inetd.conf,將 ftp 設定開頭的 # 移除
編輯 /etc/inetd.conf,將 ftp 設定開頭的 # 移除
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
ftp stream tcp6 nowait root /usr/libexec/ftpd ftpd -l
[2] vi /etc/rc.conf //修改 rc.conf 設定檔
inetd_enable="YES" //加入此行
[3] /etc/rc.d/inetd start //啟動 inetd 服務
[4] telnet localhost 21 //測試 ftp 服務是否啟動
quit //輸入 quit 離開
7.安裝Samba
[1] pkg install samba419
[2] ee /etc/rc.conf
>> samba_enable="YES"
8.帳號設定
沒有留言:
張貼留言