一、扩展VMWare硬盘空间
关闭Vmware 的 Linux系统,打开菜单设置:
VM -> Settings… -> Hardware -> Hard Disk -> Utilities -> Expand
输入想要扩展到多少G。本例新增加了 50G
二、对新增加的硬盘进行分区、格式化
df -h #查看挂载点,假设增加了空间的硬盘是 /dev/sda。
分区:
fdisk /dev/sda 操作 /dev/sda 的分区表
p 查看已分区数量(看到有两个 /dev/sda1 /dev/sda2)
n 新增加一个分区
p 分区类型我们选择为主分区
3 分区号默认顺延选3(因为1,2已经用过了)
回车 默认(起始扇区)
回车 默认(结束扇区)
t 修改分区类型
3 默认选分区3
8e 修改为LVM(8e就是LVM)
w 写分区表
q 完成,退出fdisk命令
系统提示重启,重启后,格式化:
mkfs.ext3 /dev/sda3
三、添加新LVM到已有的LVM组,实现扩容
lvm 进入lvm管理
lvm> pvcreate /dev/sda3 这是初始化刚才的分区,必须的
lvm> vgextend centos /dev/sda3 将初始化过的分区加入到虚拟卷组 centos
lvm>lvextend -L +49.9G /dev/centos/root 扩展已有卷的容量
lvm>pvdisplay 查看卷容量,这时你会看到一个很大的卷了
lvm>quit 退出
以上只是卷扩容了,下面是文件系统的真正扩容,输入以下命令:
resize2fs /dev/centos/root
centos 7下输入
xfs_growfs /dev/centos/root
分类目录归档:CentOS
centos7最小化安装之后
yum -y update && yum -y upgrade
yum -y install net-tools wget nmap gcc ctags
yum -y install php httpd
yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel
vi /etc/sudoers
user ALL=(ALL) ALL
./configure
–prefix=/usr/local/php7 \ [PHP7安装的根目录]
–exec-prefix=/usr/local/php7 \
–bindir=/usr/local/php7/bin \
–sbindir=/usr/local/php7/sbin \
–includedir=/usr/local/php7/include \
–libdir=/usr/local/php7/lib/php \
–mandir=/usr/local/php7/php/man \
–with-config-file-path=/usr/local/php7/etc \ [PHP7的配置目录]
–with-mysql-sock=/var/run/mysql/mysql.sock \ [PHP7的Unix socket通信文件]
–with-mcrypt=/usr/include \
–with-mhash \
–with-openssl \
–with-mysql=shared,mysqlnd \ [PHP7依赖mysql库]
–with-mysqli=shared,mysqlnd \ [PHP7依赖mysql库]
–with-pdo-mysql=shared,mysqlnd \ [PHP7依赖mysql库]
–with-gd \
–with-iconv \
–with-zlib \
–enable-zip \
–enable-inline-optimization \
–disable-debug \
–disable-rpath \
–enable-shared \
–enable-xml \
–enable-bcmath \
–enable-shmop \
–enable-sysvsem \
–enable-mbregex \
–enable-mbstring \
–enable-ftp \
–enable-gd-native-ttf \
–enable-pcntl \
–enable-sockets \
–with-xmlrpc \
–enable-soap \
–without-pear \
–with-gettext \
–enable-session \ [允许php会话session]
–with-curl \ [允许curl扩展]
–with-jpeg-dir \
–with-freetype-dir \
–enable-opcache \ [使用opcache缓存]
–enable-fpm \
–enable-fastcgi \
–with-fpm-user=nginx \ [php-fpm的用户]
–with-fpm-group=nginx \ [php-fpm的用户组]
–without-gdbm \
–disable-fileinfo
实际安装参数
./configure –prefix=/usr/local/php7 –exec-prefix=/usr/local/php7 –bindir=/usr/local/php7/bin –sbindir=/usr/local/php7/sbin –includedir=/usr/local/php7/include –libdir=/usr/local/php7/lib/php –mandir=/usr/local/php7/php/man –with-config-file-path=/usr/local/php7/etc –with-mysql-sock=/var/run/mysql/mysql.sock –with-mcrypt=/usr/include –with-mhash –with-openssl –with-mysql=shared,mysqlnd –with-mysqli=shared,mysqlnd –with-pdo-mysql=shared,mysqlnd –with-gd –with-iconv –with-zlib –enable-zip –enable-inline-optimization –disable-debug –disable-rpath –enable-shared –enable-xml –enable-bcmath –enable-shmop –enable-sysvsem –enable-mbregex –enable-mbstring –enable-ftp –enable-gd-native-ttf –enable-pcntl –enable-sockets –with-xmlrpc –enable-soap –without-pear –with-gettext –enable-session –with-curl –with-jpeg-dir –with-freetype-dir –enable-opcache –enable-fpm –enable-fastcgi –with-fpm-user=nginx –with-fpm-group=nginx –without-gdbm –disable-fileinfo
make && make install
配置tengine
location ~ \.php$ {
root /usr/local/web/tv;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
运行php7/sbin/php-fpm
./php-fpm
wegt http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
webbench -c 500 -t 30 http://127.0.0.1/phpionfo.php
查看物理CPU的个数
#cat /proc/cpuinfo |grep “physical id”|sort |uniq|wc -l
查看逻辑CPU的个数
#cat /proc/cpuinfo |grep “processor”|wc -l
查看CPU是几核
#cat /proc/cpuinfo |grep “cores”|uniq
centos 修改网卡
修改网卡配置 编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BROADCAST=192.168.0.255 #对应的子网广播地址
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=12.168.0.33 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.0.0 #网卡对应的网络地址
修改网关配置
vi /etc/sysconfig/network
NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
GATEWAY=192.168.0.1(设置本机连接的网关的IP地址。)
修改DNS 配置
vi /etc/resolv.conf
nameserver DNS服务器ip。
centos 7忘记密码
在启动grub菜单,按键盘e键,进入编辑界面
找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh
Control+x,进入单用户模式
chroot /sysroot
passwd root
touch /.autorelabel
wget的参数
-c 断点续传
-r 递归下载,下载指定网页某一目录下(包括子目录)的所有文件
-nc 不下载已经存在的文件
-nd 递归下载时不创建一层一层的目录,把所有的文件下载到当前目录
-np 递归下载时不搜索上层目录。
-k 将绝对链接转为相对链接,方便脱机浏览网页
-L 递归时不进入其它主机
-p 下载网页所需的所有文件,如图片等
-A 指定要下载的文件样式列表,多个样式用逗号分隔
-i 后面跟一个文件,文件内指明要下载的URL。
-m 下载有索引目录
-U 修改agent
centos设置时间同步
yum -y install ntp
ntpdate 0.centos.pool.ntp.org
hwclock -w
systemctl start ntpd.service
hwclock -r && date
Nginx+PHP安装
touch /etc/yum.repo.d/nginx.repo
vi /etc/yum.repo.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
yum -y install nginx php-fpm
vi /etc/nginx/nginx.conf
user nobody
vi /etc/php-fpm.d/www.conf
user nobody
group nobody
cp /etc/nginx/fastcgi_params /etc/nginx/fastcgi.conf
vi /etc/nginx/fastcgi.conf
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
vi /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name test.test;
root /path;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
linux常用常识命令
系统
# uname -a # 查看内核/操作系统/CPU信息
# cat /etc/issue
# cat /etc/redhat-release # 查看操作系统版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname # 查看计算机名
# lspci -tv # 列出所有PCI设备
# lsusb -tv # 列出所有USB设备
# lsmod # 列出加载的内核模块
# env # 查看环境变量
资源
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载
磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况
网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息
进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态
用户
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# crontab -l # 查看当前用户的计划任务
服务
# chkconfig –list # 列出所有系统服务
# chkconfig –list | grep on # 列出所有启动的系统服务
程序
# rpm -qa # 查看所有安装的软件包