22、网络配置
一个重要的步骤:修改虚拟机的链接方式为桥接方式
1、配置IP地址和子网掩码
编辑和配置文件
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ./ifcfg-eth0.bak (文件修改之前,先做个备份)
修改vi ifcfg-eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.6.17.135
NETMASK=255.255.255.0
23、光驱挂载
mount /dev/cdrom ./rom //把光驱挂载到rom目录
系统文件 自己创建文件
umount 硬件或挂着点 //卸载动作
umount /dev/cdrom //(硬件)卸载光盘
umount /home/haifeng/rom //(挂载点)卸载光驱
eject //弹出光盘
安装vstftpd
查看是否安装 rpm -qa | grep vstftpd
24、在光盘的rom/Packages目录获得需要安装的ftp软件 ls | grep ftp*
Packages里面有很多软件安装包,本身Linux系统安装只占centos是一部分
25、rpm方式安装(vsftpd)软件
rpm -ivh 软件包全名 //安装软件
rpm -q 软件包名(完整) //查看软件是否有安装
rpm -e 软件包名(完整) //卸载软件
rpm -qa //查看系统里边全部rpm方式安装的软件
rpm -qa | grep ftpd(部分名字) //模糊查找指定软件ftpd是否有安装
软件包全名=软件包名+软件版本+支持的系统+支持cpu型号+文件后缀
26、通过winscp使用ftp服务并上传文件 (把文件从win上传到linux系统)
service vsftpd start/stop/restart //控制器ftp服务
ps -A | grep ftp //查看ftp相关服务进程
关闭Linux防火墙 setup ,通过 敲空格 改变
在win开启telnet客户端 在控制面板-》程序-》打开或关闭windows功能配置
在doc界面输入 telnet Linux ip 21(端口)
下载安装winscp,
关闭selinux
vi /etc/selinux/config 完成编辑并reboot重新启动,并启动ftp服务
selinux:安全增强型Linux,对系统起着安全保护作用,对软件安装使用会有干扰作用,对事业ftp服务也有干扰作用
编辑/etc/selinux/config,把enforcing改成disabled;
启动ftp服务
service vsftpd start
ftp两个优化(目的是让非root用户只能查看自己的家目录)
对使用ftp用户的限制
ftp服务可以对配置文件里边做设置,使得用户是否可用登录ftp
两个文件对用户进行配置
/etc/vsftpd/suer_list
/etc/vsftpd/ftpusers
还要增加文件,写进去只能访问自己家目录的用户名
gcc安装
软件安装依赖
gcc软件安装时候有软件依赖问题
再安装需要的文件(画图解决问题,可以清晰的看到需要安装哪些软件)
使用gcc变异c程序 gcc hello.c
安装Apache
tar zvxf httpd-2.2.21.tar.gz //解压
cd httpd-2.2.21 //进入
./configure --prefix=/usr/local/http2
--enable-modules=all
--enable-mods-shared=all
--enable-so
make //编译Apache
make install //安装Apache
启动Apache服务 /usr/local/http2/bin/apachectl start/stop/restart
第一次启动Apache会有问题,,修改Apache配置文件httpd.conf,找到ServerName,去掉前边的‘#’号即可
安装扩展
1、安装libxml2
./configure --prefix=/usr/local/libxml2 --without-zlib
2、安装jpeg
./configure --prefix=/usr/local/jpeg --enable-shared --enzble-static
3、安装libpng
./configure
4、安装freetype
./configure --prefix=/usr/local/freetype
5、安装zlib
CFLAGS="-O3 -fPIC" ./configure //使用64位元的方法安装
6、安装GD库
./configure --prefix=/usr/local/gd
--with-jpeg=/usr/local/jpeg --with-png --with-zlib --with-freetype=/usr/local/freetyp
编译和安装:make && make install
7、PHP安装 (tar jxvf php安装包)
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/http2/bin/apxs
apache的支持,作用;1、给Apache生成php模块
2、修改httpd.conf的配置文件,使其引入php模块
--with-mysql=mysqlnd
--with-pdo-mysql=mysqlnd
--with-mydqli=mysqlnd
--with-freetype-dir=/usr/local/freetype
--with-gd=/usr/local/gd
--with-zlib --with-libxml-dir=/usr/local/libxml2
--with-jpeg-dir=/usr/local/jpeg
--with-png-dir
--enable-mbstring=all
宽字节函数库对PHP的支持
substr(字符串,开始位置,长度),字符串截取,最小单位是字节
mb_substr(字符串,开始位置,长度,字符集utf-8)根据字符集编码,会把每个实体内容都看出一个单位,不会对汉字截取
--enable-mbregex
正则表达式对php的支持
--enable-shared
拷贝配置文件
cp php.ini-development /usr/local/php//lib/php.ini
给/usr/local/http2/conf/httpd.conf设置如下信息,使得Apache遇到php文件调用php模块
设置时区:配置 /usr/local/php//lib/php.ini date.timezone=PRC
编译安装mysql
之前要安装cmake(更先进的configure,可以通过centOS盘里面的Packeages安装)
安装mysql
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
(准备安装到哪
数据库存放目录
默认字符集
校对字符集
)
有一个软件依赖的关系错误
remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package
name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
依赖解决好后,要删除 CMakeCache.txt
make && make install之后
给mysql复制一个配置文件
cp support-files/my-medium.cnf /etc/my.cnf
配置并初始化mysql
useradd mysql (增加用户)
chmod + /usr/local/mysql (设置权限)
chown -R mysql.mysql /usr/local/mysql (设置主人组别)
初始化mysql数据库(创建系统默认数据mysql/test)
/usr/local/mysql/scripts/mysql_install_db
--user=mysql
--basedir=/usr/local/mysql
--datadir=/usr/local/data & (&表示在后台执行,不要到前台执行)
把mysql安装文件(除了data)的主人都改成root,避免数据库恢复为出厂设置
chown -R root /usr/local/mysql
chown -R mysql /usr/local/mysql/data
后台运行mysql服务
/usr/local/mysql/bin/mysqld_safe --user=mysql &
查看mysql是否启动
ps -A | grep mysql
更改密码后,刷新权限 : flush privileges;
开机自动启动服务
Apache、mysql开机自动启动
配置文件路径: vi /etc/rc.d/rc.local
在文件中增加启动相关服务的命令如下
/usr/local/http2/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=mysql &
service vsftpd start
开机默认‘命令’模式启动
vi /etc/inittab
修改id=3
reboot //重启系统
poweroff //关闭系统