最小化安装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 ...
随机推荐
- [hackerrank]Manasa and Stones
https://www.hackerrank.com/contests/w2/challenges/manasa-and-stones 简单题. #include<iostream> us ...
- HTML5 编辑 API 之 Range 对象(二)
1.Range.cloneContents()The Range.cloneContents() returns a DocumentFragment copying the objects of t ...
- iOS KVO的原理
KVO(Key Value Observing),是观察者模式在Foundation中的实现. KVO的原理 简而言之就是: 1.当一个object有观察者时,动态创建这个object的类 ...
- eclipse Juno Indigo Helios Galileo这几种版本的意思(转)
Galileo Ganymede Europa 这些名字代表eclipse不同的版本 2001年11月7日 ,Eclipse 1.0发布 半年之后,2002年6月27日Eclipse进入了2.0 ...
- java类的加载以及初始化顺序
类的加载和初始化的了解对于我们对编程的理解有很大帮助,最近在看类的记载方面的问题.从网上查阅了若干文章,现总结如下: 我们通过一段代码来了解类加载和初始化的顺序: package com.classl ...
- Python中模拟enum枚举类型的5种方法分享
这篇文章主要介绍了Python中模拟enum枚举类型的5种方法分享,本文直接给出实现代码,需要的朋友可以参考下 以下几种方法来模拟enum:(感觉方法一简单实用) 复制代码代码如下: # way1 ...
- POJ 2828 Buy Tickets (线段树 单点更新 变形)
题目链接 题意:有N个人排队,给出各个人想插队的位置和标识,要求输出最后的序列. 分析:因为之前的序列会因为插队而变化,如果直接算时间复杂度很高,所以可以用 线段树逆序插入,把序列都插到最后一层,le ...
- 【笨嘴拙舌WINDOWS】API
如今,相对于大行其道的对象,服务,API概念的提出要早很多,却依然经久不衰:所谓万变不离其宗,如今很多服务(Web Services,云服务)的提供方式和API如出一辙. Windows API(Ap ...
- Math.trunc
- angularjs指令中的compile与link函数详解(转)
http://www.jb51.net/article/58229.htm 通常大家在使用ng中的指令的时候,用的链接函数最多的是link属性,下面这篇文章将告诉大家complie,pre-link, ...