環境版本
- Fedora 版本: Fedora-Workstation-Live-x86_64-24-1.2
- VirtualBox 版本:VirtualBox-5.0.16-105871-Win
操作步驟
关闭SELinux
sudo vi /etc/sysconfig/selinux
,更改 SELINUX=disabled
升级包管理工具
1sudo dnf install python-dnf-plugins-extras-migrate && dnf-2 migrate
配置源,开启缓存
修改配置文件,添加以下行,配置使用 dnf 最快源,开启缓存。
1# /etc/dnf/dnf.conf
2fastestmirror=true
3keepcache=true
(参考:DNF Configuration Reference)
安装chromium
1sudo dnf install chromium
生成SSH KEY
生成SSH KEY并添加至各服务 (Github/coding.net/ …)
1$ssh-keygen -t rsa -b 4096 -C "[email protected]"
2$clip < ~/.ssh/id_rsa.pub
(参考:[Generating an SSH key](https://docs.github.com/articles/generating-an-ssh-key/))
安装编辑器
- Visual Studio code 官网: https://code.visualstudio.com/
- Atom 官网: https://atom.io/
- Sublime Text官网: https://www.sublimetext.com/
安装Nginx
1sudo dnf install nginx
2sudo service nginx start
3firewall-cmd --permanent --add-service=http
4firewall-cmd --permanent --add-service=https
5systemctl reload firewalld
安装MariaDB
1sudo dnf install mariadb-server
2sudo service mariadb start
3mysql_secure_installation
安装PHP和PHP-FPM
1sudo dnf install php php-commom php-fpm php-mysql php-gd
在www.conf文件中做以下配置
1# /etc/php-fpm.d/www.conf
2user = nginx
3group = nginx
重啟服務
1sudo service php-fpm restart
2sudo service nginx restart
安装composer
1$php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
2$php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
3$php composer-setup.php
4$php -r "unlink('composer-setup.php');"
5$sudo mv composer.phar /usr/local/bin/composer