最小化安装CentOS7 + xfce4 +PHP + nginx +mariadb 开发环境

虚拟机自定义最小化安装,新增用户做为管理员,打开自动获取网络,桥接模式。
所有的操作只有命令,不做解释,看不明白的可以自行搜索相关的资料。

# 开头的行是注释行,# 开头的空行,我自己装机时做了快照。未完待续

1
安装CentOS7 过程: 2 3 # 最小化安装完成快照 4 5 sudo yum install -y wget 6 7 # http://mirrors.163.com/.help/centos.html 8 9 sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 10 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /tmp/CentOS-Base.repo 11 sudo mv /tmp/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo 12 13 sudo yum install -y epel-release 14 15 sudo yum clean all 16 sudo yum makecache 17 sudo yum update 18 19 sudo yum groupinstall -y "X window system" 20 sudo yum groupinstall -y xfce 21 22 sudo yum install -y firefox 23 sudo yum install -y cjkuni-ukai-fonts 24 25 # 26 27 sudo yum -y install mariadb* 28 sudo systemctl start mariadb.service 29 mysql_secure_installation 30 31 mysql -u root -p 32 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 33 GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; 34 35 SHOW VARIABLES LIKE 'character%'; 36 37 #要修改的配置文件位于 /etc/my.cnf.d。 网上大部分的没有说明这个文件夹,和下面要修改的文件 38 39 sudo vi /etc/my.cnf.d/client.cnf 40 #client.cnf 在[client]节里加入default-character-set=utf8 41 42 sudo vi /etc/my.cnf.d/server.cnf 43 #server.cnf 在[mysqld]节里加入character-set-server=utf8 44 45 sudo systemctl restart mariadb 46 sudo systemctl enable mariadb 47 48 lsmod | grep piix4 49 #i2c_piix4 22106 0 50 #i2c_core 40325 2 drm,i2c_piix4 51 sudo vi /etc/modprobe.d/blacklist.conf 52 #新增一行 blacklist i2c_piix4 53 reboot 54 55 # 56 57 sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent 58 sudo firewall-cmd --reload 59 60 sestatus 61 62 sudo vi /etc/selinux/config 63 #SELINUX=enforcing #注释掉 64 #SELINUXTYPE=targeted #注释掉 65 SELINUX=disabled #增加 66 :wq! #保存退出 67 68 sudo vi /etc/modprobe.d/blacklist.conf 69 #加入 blacklist intel_rapl 70 71 sudo yum install -y redis 72 sudo yum install -y nginx 73 sudo yum install -y php 74 sudo yum install -y php-fpm 75 76 sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent 77 sudo firewall-cmd --zone=public --add-port=80/tcp --permanent 78 sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent 79 sudo firewall-cmd --reload 80 81 # 82 83 84 85

 

 1 sudo vi /etc/redis.conf
 2 
 3 #requirepass 设置访问密码
 4 
 5 #如果有必要将bind 127.0.0.1 去掉,可以远程访问
 6 
 7 #此种启动模式,使用的配置文件是/etc/redis.conf
 8 sudo systemctl enable redis
 9 
10 sudo yum install -y php-pecl-xdebug
11 sudo yum install -y git
12 
13 sudo yum install -y gcc
14 sudo yum install -y net-tools
15 
16 sudo mkdir /mnt/cdrom
17 sudo mount /dev/cdrom /mnt/cdrom/
18 cd /mnt/cdrom
19 ls
20 cp VMwareTools-10.0.0.2977863.tar.gz /tmp/vmtools.tar.gz
21 cd /tmp
22 tar zxvf  vmtools.tar.gz
23 cd vmware-tools-distrib
24 sudo ./vmware-install.pl
25 
26 
27 sudo yum install -y java
28 sudo yum install -y php-devel
29 sudo pecl channel-update pecl.php.net
30 sudo pecl install apc
31 
32 sudo vi /etc/nginx/nginx.conf
33 #修改用户
34 cd /var/log
35 sudo chown -R jack_du:jack_du nginx
36 
37 /home/jack_du/PhpStorm-141.2462/bin/phpstorm.sh
38 
39 sudo vi /etc/php-fpm.d/www.conf
40 #修改用户
41 
42 cd /var/log
43 sudo chown -R jack_du:jack_du php-fpm
44 
45 sudo yum install -y php-pecl-apc
46 sudo yum install -y php-gd
47 sudo yum install -y php-mcrypt
48 sudo yum install -y php-pecl-redis
49 sudo yum install -y php-pdo
50 
51 sudo systemctl disable httpd
52 
53 sudo vi /etc/nginx/conf.d/default.conf
54 
55 server {
56     listen 8080;
57     server_name localhost;
58     root /usr/share/nginx/default;
59     index index.php index.html index.htm;
60     
61     location /{
62     }
63     
64     # nginx passes PHP scripts to FastCGI server via a TCP/9000 socket
65     # this setting much be consistent with /etc/php-fpm.d/www.conf
66     # try_files prevents nginx from passing bad scripts to FastCGI server
67     
68     location ~ \.php$ {
69         try_files $uri =404;
70         fastcgi_pass 127.0.0.1:9000;
71         fastcgi_index index.php;
72         fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
73         include fastcgi_params;
74     }
75 }
76 
77 
78 sudo chown -R jack_du:jack_du /usr/share/nginx
79 
80 sudo systemctl restart php-fpm
81 sudo systemctl restart nginx
82 
83 ssh-keygen -t rsa -C "jack_du@163.com"
84 
85 sudo systemctl enable php-fpm
86 sudo systemctl enable nginx
87 
88 sudo yum install -y bzip2
89 sudo yum install -y gcc-c++

 

posted @ 2015-10-28 18:57  心如止水-杜  阅读(496)  评论(0编辑  收藏  举报
技术文章,欢迎转载,转载请注明出处。 杜鹤飞的技术博客 邮箱地址:dhf327@163.com