• 最小化安装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++
  • 相关阅读:
    关于第一次作业表达式求导总结
    北航OO第一单元总结
    OO课程总结
    OO第三次博客
    OO第二次博客
    OO第一次博客
    OO第一单元总结——多项式求导
    [面向对象]电梯作业优化相关
    面向对象的程序设计-模块一课程总结
    OO第二单元总结——电梯
  • 原文地址:https://www.cnblogs.com/dhf327/p/4918300.html
Copyright © 2020-2023  润新知