linux学习笔记
ln [-d] 源文件 硬链接 例如: ln -d oranage.txt /var/apple.txt
10年的岫岩网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。营销型网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整岫岩建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“岫岩网站设计”,“岫岩网站推广”以来,每个客户项目都认真落实执行。任务调度定义:规定系统在指定时间完成指定的任务过程
crontab -e //编辑任务调度指令
crontab -l //查看任务调度指令
网络配置 一、子网掩码和ip地址设置目录 /etc/sysconfig/network-scripts下的ifcfg-eth0,设置完成重启网络 service network restart
二、更改虚拟机网卡为桥接 三、本机和linux互相ping通问题:本机可以ping同linux,但是linux不能ping通本机
解决:关闭本机防火墙
终端连接linux系统使用终端软件如secureCRT、putty等
一、secureCRT配置并连接linux(ssh协议 22端口) linux系统软件安装 一、二进制码软件安装 1.rpm方式优点:软件安装非常方便、快速
缺点:软件的各个组成部分非常固定,不灵活。需要手动解决依赖关系。
使用场景:软件安装后实用的用户非常少,就采取二进制码方式安装。如:ftp、gcc等
(1)安装并使用ftp软件(ftp协议 21端口)rpm方式安装(vsftpd)软件:
rpm -ivh 软件包全名 //安装软件
rpm -q 软件包名(完整) //query查看软件是否有安装
rpm -e 软件包名(完整) //卸载软件
rpm -qa //查看系统里全部rpm方式安装的软件
rpm -qa | grep ftpd(部分名字) //模糊查找指定软件ftpd是否有安装
软件包名 = 软件包名+软件版本+支持的系统+支持cpu型号+文件后缀
(2)使用ftp①启动ftp服务:
service vsftpd start/stop/restart //控制ftp服务
ps -A | grep ftp //查看ftp相关服务进程
②测试本机与linux与linux的ftp端口21是否通畅
如果不通畅,解决方法:关闭linux系统防火墙(执行指令 setup)
③ftp客户端连接失败
如果帐号密码输入正确,连接失败,解决方法:关闭SELinux
vi /etc/selinux/config,把enforcing改为disabled 完成编辑并reboot重启系统,并启动ftp服务
④对使用ftp用户的限制
ftp服务可以在配置文件里边做设置,两个文件如下:
/etc/vsftpd/user_list /etc/vsftpd/ftpusers
限制普通用户只访问自己的家目录/etc/vsftpd/vsftpd.conf
(3)gcc编译器安装软件包依赖
2.yum智能方式前提:①可以上网 ②通过配置把软件放到指定位置
优点:方便,一键安装,无需考虑软件依赖。-> yum install.php
二、源码编译方式安装软件优点:软件内部各个组成部分可以灵活做配置(例如php里边有gd/xml/jpeg/png等各个部分组成,都可以灵活选取)
缺点:安装稍麻烦
使用场景:软件安装完毕使用者非常多、非常巨大,就采取源码编译方式安装。如php、apache、mysql等。
1.zlib软件安装zlib可以对许多其他软件的编译代码起着优化、压缩的作用
解压压缩包:
.tar.gz tar zxvf 压缩包.tar.gz
.tar.bz2 tar jxvf 压缩包.tar.bz2
./configure //在解压软件目录内部执行 make make install
2.安装apacheconfigure配置指令之后直接执行:make && make install
启动apache: /usr/local/http2/bin/下 执行.apachectl start/stop/restart
3.安装php (1)安装libxml2tar zxvf libxml2-2.7.2.tar.gz
cd libxml2.2.7.2
./configure --prefix=/usr/local/libxml2
--without-zlib
make && make install
(2)安装jpeg8tar zxvf jpegsrc.v8b.tar.gz
cd jpeg-8b
./configure --prefix=/usr/local/jpeg
--enable-shared --enable-static
--enable-shared //把jpeg需要的函数库程序都编译到该软件里边
优点:函数调用速度快 缺点:软件本身比较大
--enable-static //静态方式函数处理,需要什么函数马上include出来
优点:软件本身比较小 缺点:函数调用速度慢
make && make install
(3)安装libpngtar zxvf libpng-1.4.3.tar.gz
cd libpng-1.4.3
./configure
make && make install
(4)安装freetype(字体库) (5)安装GD库 (6)安装phptar jxvf php-5.3.6.tar.bz2
cd php-5.3.6
./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/http2/bin/apxs
apache的支持,其作用:
①给apache生成php模块
②修改/usr/local/http2/conf/httpd.conf的配置文件,使其引入php模块
--with-mysql=mysqlnd
--with-pdo-mysql=mysqlnd
--with-mysqli=mysqlnd
mysql没有先于php之前安装,还要对php形成支持,就设置mysqlnd,mysqlnd表示会激活php本身的mysql驱动并使用
--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
--enable-mbregex
正则表达式对php的支持
--enable-shared
make && make install
cp php.ini-development /usr/local/php/lib/php.ini
php安装完成会使得httpd.conf把对应的php模块引入,配置apache使其支持php
vi /usr/local/http2/conf/httpd.conf
①在httpd.conf中增加AddType application/x-httpd-php.php
②在
DirectoryIndex index.html
在index.html前面添加index.php
③建立php测试网页
vi /usr/local/apache2/htdocs/index.php
phpinfo();
?>
修改php配置文件/usr/local/php/lib/php.ini设置date.timezone = PRC
/usr/local/http2/bin/apachectl restart //重启apache
4.安装mysql (1)安装cmakerpm -ivh cmake……rpm
(2)安装mysql安装依赖软件:ncurses-devel
依赖解决好后需要删除CMakeCache.txt文件
tar zxvf mysql-5.5.17.tar.gz
cd mysql-5.5.17
cmake
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //准备安装到哪
-DCMAKE_DATADIR=/usr/local/mysql/data //数据存储目录
-DDEFAULT_CHARSET=utf8 //默认的字符集
-DDEFAULT_COLLATION=utf8_general_ci //校队字符集
make && make install
cp support-files/my-medium.cnf/etc/my.cnf //给mysql复制一个配置文件
(3)配置并初始化mysqluseradd mysql
chmod + x /usr/local/mysql
(数据库用户不小心删光)
删除data目录同时删除旧的mysql服务 ps -A | grep mysql killall mysqld或kill -9 mysql进程号码
chown -R mysql.mysql /usr/local/mysql
初始化mysql数据库
/usr/local/mysql/scripts/mysql_install_db
--user=mysql
--basedir=/usr/local/mysql
--datadir=/usr/local/mysql/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 &
ps -A | grep mysql //查看mysql是否有启动
测试数据库
/usr/local/mysql/bin/mysql -u root
show databases;
接上步,可省略,修改数据库密码
update user set Password=password(123456);
select Host,User,Password from user;
flush privileges; //刷新权限,使修改后的密码生效
5.注意点 (1)配置虚拟主机细节ServiceName web.ecshop2.com
DocumentRoot "/var/www/html/shop/"
Options Indexes
Order Deny,Allow
Allow from all
(2)开机自动启动服务配置文件路径: # vi /etc/rc.d/rc.local,在文件中增加启动相关服务的命令如下:
/usr/local/http2/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=mysql &
service vsftpd start
(3开机默认命令模式启动vi /etc/inittab
修改id:5->id:3 //命令模式开机
reboot //重启系统
poweroff //关闭系统
网页题目:linux学习笔记
文章起源:http://ybzwz.com/article/cpgsei.html