最小化安装CentOS7 + xfce4 +PHP + nginx +mariadb 开发环境
虚拟机自定义最小化安装,新增用户做为管理员,打开自动获取网络,桥接模式。
所有的操作只有命令,不做解释,看不明白的可以自行搜索相关的资料。 # 开头的行是注释行,# 开头的空行,我自己装机时做了快照。未完待续 1 安装CentOS7 过程: # 最小化安装完成快照 sudo yum install -y wget # http://mirrors.163.com/.help/centos.html sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /tmp/CentOS-Base.repo
sudo mv /tmp/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo sudo yum install -y epel-release sudo yum clean all
sudo yum makecache
sudo yum update sudo yum groupinstall -y "X window system"
sudo yum groupinstall -y xfce sudo yum install -y firefox
sudo yum install -y cjkuni-ukai-fonts # sudo yum -y install mariadb*
sudo systemctl start mariadb.service
mysql_secure_installation mysql -u root -p
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION; SHOW VARIABLES LIKE 'character%'; #要修改的配置文件位于 /etc/my.cnf.d。 网上大部分的没有说明这个文件夹,和下面要修改的文件 sudo vi /etc/my.cnf.d/client.cnf
#client.cnf 在[client]节里加入default-character-set=utf8 sudo vi /etc/my.cnf.d/server.cnf
#server.cnf 在[mysqld]节里加入character-set-server=utf8 sudo systemctl restart mariadb
sudo systemctl enable mariadb lsmod | grep piix4
#i2c_piix4
#i2c_core drm,i2c_piix4
sudo vi /etc/modprobe.d/blacklist.conf
#新增一行 blacklist i2c_piix4
reboot # sudo firewall-cmd --zone=public --add-port=/tcp --permanent
sudo firewall-cmd --reload sestatus sudo vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出 sudo vi /etc/modprobe.d/blacklist.conf
#加入 blacklist intel_rapl sudo yum install -y redis
sudo yum install -y nginx
sudo yum install -y php
sudo yum install -y php-fpm sudo firewall-cmd --zone=public --add-port=/tcp --permanent
sudo firewall-cmd --zone=public --add-port=/tcp --permanent
sudo firewall-cmd --zone=public --add-port=/tcp --permanent
sudo firewall-cmd --reload #
sudo vi /etc/redis.conf #requirepass 设置访问密码 #如果有必要将bind 127.0.0.1 去掉,可以远程访问 #此种启动模式,使用的配置文件是/etc/redis.conf
sudo systemctl enable redis sudo yum install -y php-pecl-xdebug
sudo yum install -y git sudo yum install -y gcc
sudo yum install -y net-tools sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom/
cd /mnt/cdrom
ls
cp VMwareTools-10.0.0.2977863.tar.gz /tmp/vmtools.tar.gz
cd /tmp
tar zxvf vmtools.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl sudo yum install -y java
sudo yum install -y php-devel
sudo pecl channel-update pecl.php.net
sudo pecl install apc sudo vi /etc/nginx/nginx.conf
#修改用户
cd /var/log
sudo chown -R jack_du:jack_du nginx /home/jack_du/PhpStorm-141.2462/bin/phpstorm.sh sudo vi /etc/php-fpm.d/www.conf
#修改用户 cd /var/log
sudo chown -R jack_du:jack_du php-fpm sudo yum install -y php-pecl-apc
sudo yum install -y php-gd
sudo yum install -y php-mcrypt
sudo yum install -y php-pecl-redis
sudo yum install -y php-pdo sudo systemctl disable httpd sudo vi /etc/nginx/conf.d/default.conf server {
listen ;
server_name localhost;
root /usr/share/nginx/default;
index index.php index.html index.htm; location /{
} # nginx passes PHP scripts to FastCGI server via a TCP/ socket
# this setting much be consistent with /etc/php-fpm.d/www.conf
# try_files prevents nginx from passing bad scripts to FastCGI server location ~ \.php$ {
try_files $uri =;
fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
} sudo chown -R jack_du:jack_du /usr/share/nginx sudo systemctl restart php-fpm
sudo systemctl restart nginx ssh-keygen -t rsa -C "jack_du@163.com" sudo systemctl enable php-fpm
sudo systemctl enable nginx sudo yum install -y bzip2
sudo yum install -y gcc-c++
最小化安装CentOS7 + xfce4 +PHP + nginx +mariadb 开发环境的更多相关文章
- 最小化安装centos7下配置网络
虚拟机操作系统:centos7.0 命令行模式 1.首先明确centos7在最小化安装完是不支持上网的,相应的查看网络以及修改网络参数是不能使用的,最常见的就是我们常用的ifconfig. 2.找到网 ...
- virtualbox 最小化安装centos7 配置双网卡(nat和桥接)记录----已经过期
该文章已经过期 请参考另一篇文章:virtualbox 安装centos7 配置桥接网卡,实现主机和虚拟机互通,虚拟机可以访问外网,解决无法上网问题 先说明一下为什么要配置双网卡? 配置nat ...
- virtualbox下最小化安装centos7后上网设置
在虚拟机中以最小化方式安装centos7,后无法上网,因为centos7默认网卡未激活. 可以设置 文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 将 O ...
- 最小化安装centos7心得
在虚拟机里最小化安装了centos7,只有字符界面,发现网卡不通,解决方法: 调整网卡配置文件: cd /etc/sysconfig/network-scripts/ 有两个ifcfg文件,一个ifc ...
- 最小化安装CentOS7的网卡设置
实验环境:CentOS 7 Minimal Installation 64bit (1511) 最小化安装CentOS 7 后,查看网卡的信息让人很意外,因为网卡的命名规则变了,网卡的名字让人很难懂. ...
- 解决最小化安装Centos7后无法上网的问题,以及安装成功后的基本配置
发现问题 刚装完最小化的系统后,如果直接ping外网,可能回出现如下情况 解决问题 首先编辑虚拟机的DHCP池: 在弹出的“虚拟网络编辑器”窗口中选择NAT模式的,编辑为其分配地址池: 然后编辑网卡的 ...
- 最小化安装Centos7后的部署(个人)
一.配置网络 1. 自动获取IP地址 使用ip addr查看网络设备名称,我的网卡名称为enp0s3.找到设备名称后配置enp0s3的配置文件. 打开Vi /etc/sysconfig/networ ...
- 最小化安装CentOS7,没有ifconfig命令---yum search command_name搜索未知包名
新安装的CentOS7系统,想查询ip的时候,发现没有ifconfig这个命令: -bash: ifconfig: 未找到命令 yum安装: 没有可用软件包 ifconfig 既然知道命令,搜索一下命 ...
- 最小化安装centos7不能执行ifconfig命令的解决方法
操作环境 虚拟机:VirtualBox 5.0.4 for Windows 操作系统:CentOS-7-x86_64-Minimal-1503-01.iso 问题描述 登录系统之后,输入ifconfi ...
随机推荐
- WCF入门(五)---创建WCF服务
使用Microsoft Visual Studio2012创建WCF服务,理解如下所有必要的编码,更好地创建WCF服务的概念,这里做一个简单的任务. 启动Visual Studio 2012. 单击新 ...
- lua的split函数
function split(s, delim) then return end local t = {} while true do local pos = string.find (s, deli ...
- 252. Meeting Rooms
题目: Given an array of meeting time intervals consisting of start and end times [[s1,e1],[s2,e2],...] ...
- 【转载】String、StringBuffer与StringBuilder之间区别
文章来源:http://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.html 这两天在看Java编程的书,看到String的时候将之前没有弄懂的 ...
- HDU 4483 Lattice triangle(欧拉函数)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4483 题意:给出一个(n+1)*(n+1)的格子.在这个格子中存在多少个三角形? 思路:反着想,所有情 ...
- Sublime Text汉化方法和注册码
汉化方法 安装 SublimeText3 汉化包运行SublimeText3 点击 Preferneces -> Browse Packages 会打开 X:\..\Sublime Text 3 ...
- 定制IE浏览器的尖兵利器 - BHO
IE浏览器是当前使用人数最广的浏览器, 本文主要来讲述如何来打造我们自己特色的浏览器, 自定义工具栏按钮, 自定义网页的右击菜单, BHO技术与IE浏览器. 本文写作过程中参考不少网络上的相关资料, ...
- hdu 4825 Xor Sum (建树) 2014年百度之星程序设计大赛 - 资格赛 1003
题目 题意:给n个数,m次询问,每次给一个数,求这n个数里与这个数 异或 最大的数. 思路:建一个类似字典数的数,把每一个数用 32位的0或者1 表示,查找从高位向底位找,优先找不同的,如果没有不同的 ...
- 安卓学习之--如何关闭所有的activity
根据Activity的声明周期 方法1 我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在A窗口打开B窗口时在Intent中直接加入标志 Intent ...
- bzoj3955
首先,最短路不同的两辆车一定不会发生堵塞 对于最短路相同的点,我们把属于最短路径上的边拎出来建图跑最大流即可 然后我TLE了…… 因为很明显建出来图很大,而真正流的流量很小 普通的初始标号都是0的sa ...