Nvidia显卡驱动
sudo dnf config-manager --add-repo=http://negativo17.org/repos/fedora-nvidia.repo
sudo dnf install kernel-devel dkms-nvidia -y
Vim & git & hg & svn
sudo dnf install vim git hg subversion -y
sudo不需要密码
sudo visudo
%wheel ALL=(ALL) NOPASSWD: ALL
禁止selinux
sudo setenforce 0
sudo vi /etc/selinux/config
SELINUX=disabled
右键打开控制台窗口
sudo dnf install nautilus-open-terminal -y
Development tools
sudo dnf groupinstall "Development tools" -y
nginx & php & mysql
sudo dnf install nginx php-cli php-devel php-mbstring php-opcache php-mysqlnd php-intl php-mcrypt php-pdo php-xml php-pecl-memcache php-pecl-redis php-pecl-sphinx php-pecl-zip php-pgsql php-xdebug php-gd php-pecl-redis php-pecl-imagick php-fpm -y
sudo dnf install mariadb mariadb-server -y
sudo systemctl enable php-fpm nginx mariadb
修改nginx配置
sudo service nginx stop
sudo vim /etc/nginx/nginx.conf
nginx.conf配置修改如下:
user ning;
error_log /data/log/nginx/error.log;
pid /data/run/nginx.pid;
access_log /data/log/nginx/access.log main;
include /data/phpcode/projectname/vagrant/nginx/app.conf;
测试nginx配置
sudo nginx -t
修改nginx service配置:
sudo vim /usr/lib/systemd/system/nginx.service
nginx.service修改内容如下:
[Service]
PIDFile=/data/run/nginx.pid
ExecStartPre=/usr/bin/rm -f /data/run/nginx.pid
重新加载service
sudo systemctl daemon-reload
sudo systemctl start nginx
修改PHP配置
sudo service php-fpm stop
sudo vim /etc/php-fpm.d/www.conf
配置内容
user = ning
group = ning
listen = 127.0.0.1:9000
listen.acl_users = ning
php_value[session.save_path] = /log/php/session
php_value[soap.wsdl_cache_dir] = /log/php/wsdlcache
;php_value[opcache.file_cache] = /log/php/opcache
重启
sudo service php-fpm stop
配置composer
下载安装文件
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
安装
php composer-setup.php
删除安装文件
php -r "unlink('composer-setup.php');"
设置全局路径(windows请按参考文档设置)
sudo mv composer.phar ~/bin/composer
配置使用国内镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com