Fedora WEB开发环境安装配置

Posted by Y Cheung on Thu, Aug 4, 2016

環境版本

操作步驟

关闭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/))

安装编辑器

安装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