快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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.安装apache

configure配置指令之后直接执行:make && make install

启动apache: /usr/local/http2/bin/下 执行.apachectl start/stop/restart

3.安装php (1)安装libxml2

tar zxvf libxml2-2.7.2.tar.gz

cd libxml2.2.7.2

./configure --prefix=/usr/local/libxml2

--without-zlib

make && make install

(2)安装jpeg8

tar 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)安装libpng

tar zxvf libpng-1.4.3.tar.gz

cd libpng-1.4.3

./configure

make && make install

(4)安装freetype(字体库) (5)安装GD库 (6)安装php

tar 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)安装cmake

rpm -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)配置并初始化mysql

useradd 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学习笔记
链接URL:http://6mz.cn/article/cpgsei.html

其他资讯