年底了,各个软件都狂更新,wordpress更新到5.0了,FreeBSD也说是要在今天发布了12,刚看了下官网页面还没更新,可下载地址已经有12的正式版了,下回来尝尝鲜。
系统的安装过程和11.2完全一样,就不写了。
安装以后用root登陆进去,先参照http://www.tingtao.org/archives/1550.html 修改一下源,顺带提一下,官网的quarterly没有nginx-full的包,所以地址需要改为:
url: "pkg+http://mirrors.ustc.edu.cn/freebsd-pkg/${ABI}/latest",
如果用默认源也要改为latest,否则装不上的。
安装需要的软件包:
pkg install -y ifstat nload htop nano wget unzip rsync expect proftpd nginx-full mysql55-server mysql55-client bash php72 php72-bz2 php72-calendar php72-curl php72-dba php72-exif php72-gd php72-gettext php72-hash php72-iconv php72-imap php72-json php72-mbstring php72-mysqli php72-odbc php72-opcache php72-openssl php72-pspell php72-readline php72-session php72-sockets php72-sqlite3 php72-tidy php72-xml php72-xmlrpc php72-xsl php72-zip php72-zlib php72-filter
装完以后看看版本:
禁用sendmail:
sysrc sendmail_enable="NONE" sysrc sendmail_submit_enable="NO" sysrc sendmail_outbound_enable="NO" sysrc sendmail_msp_queue_enable="NO"
设置proftpd:
sysrc proftpd_enable="YES" mkdir /var/log/proftpd
设置php-fpm:
sysrc php_fpm_enable=yes mv /usr/local/etc/php-fpm.d/www.conf /usr/local/etc/php-fpm.d/www.conf.bak service php-fpm restart
设置mysql:
sysrc mysql_enable="YES" service mysql-server restart
简单的mysql安全设置:
/usr/local/bin/mysql_secure_installation
设置mysql可以远程登录root:
mysql -u root -p密码 set password for root@localhost = password('密码'); grant all privileges on *.* to root@"127.0.0.1" identified by '密码' with grant option; grant all privileges on *.* to root@"%" identified by '密码' with grant option; exit;
更换shell:
chsh -s /usr/local/bin/bash echo "alias ll='ls -al'" >> /root/.profile
完事了懒省事就重启一下机器,不怕麻烦就把这几个服务手工重启一下,和11.2完全一样的操作。
顺带吐槽一下,wordpress新版不好用,有点想吐。