#取消注释 LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so #http.conf <IfModule mod_deflate.c> SetOutputFilter DEFLATE #必须的,就像一个开关一样,告诉apache对传输到浏览器的内容进行压缩 SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #设置不对后缀gif,jpg,jpeg,png的图片文件进行压缩 SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary #同上,就是设置不对exe,tgz,gz。。。的文件进行压缩 SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary AddOutputFilterByType DEFLATE text/* #设置对文件是文本的内容进行压缩,例如text/html text/css text/plain等 AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript #这段代码你只需要了解application/javascript application/x-javascript这段就可以了,这段的意思是对javascript文件进行压缩 AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp #这段是告诉apache对php类型的文件进行压缩 BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.x 有一些问题,所以只压缩文件类型是text/html的 BrowserMatch ^Mozilla/4.0[678] no-gzip # Netscape 4.06-4.08 有更多的问题,所以不开启压缩 BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # IE浏览器会伪装成Netscape ,但是事实上它没有问题 </IfModule>
标签: 服务器
linux学习三(ubuntu系统)
ubuntu下使用root登陆
设置root
sudo passwd root
输入设置密码
vi /etc/lightdm/lightdm.conf
[SeatDefaults] greeter-session=unity-greeter user-session=ubuntu greeter-show-manual-login=true #手工输入登陆系统的用户名和密码 allow-guest=false #不允许guest登录
用root权限打开窗口
sudo nautilus
创建桌面快捷方式
以woekbench为例,默认启动命令mysql-workbench
在桌面创建一个文档,更名workbench.desktop
内容
[Desktop Entry] Name = Workbench Type = Application Exec = mysql-workbench
保存之后右键文件-属性-权限-允许作为程序执行文件
linux系统mysql
grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘密码’;
权限:select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file
所有权限:all privileges或者all
所有数据库所有表:*.*
所有地址:’%’
grant all privileges on *.* to root@'%' identified by 'password'
linux学习二(apache)
源码编译安装
apache安装
官网下载apache
apache文件目录下编译
./configure --prefix=/usr/local/apache --enable-mods-shared=all
动态加载所有模块:–enable-mods-shared=all
-shared动态加载,去掉则静态加载,推荐–enable-mods-shared=all简单方便,只不过据说动态加载性能要比静态慢5%。
关于加载模块详情推荐一篇博文apache 静态编译和动态编译参考
提示:APR not found. Please read the documentation
apr编译安装
./configure --prefix=/usr/local/apr make make install
apr-util编译安装
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make make install
pcre编译安装
./configure --prefix=/usr/local/pcre make make install
编译apache
./configure --prefix=/usr/local/apache --enable-mods-shared=all
提示:APR-util not found. Please read the documentation
添加apr和apr-util以及pcre参数路径
./configure --prefix=/usr/local/apache --enable-mods-shared=all --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
apache 启动/停止/重启:apache目录下./httpd -k start/stop/restart
或者:sudo /usr/local/apache/bin/httpd -k start/stop/restart
非root用户启动需要给httpd权限:sudo chmod u+s httpd
php安装
python-dev安装
sudo apt-get update sudo apt-get install python-dev
xml2-config编译安装
./configure --prefix=/usr/local/xml2-config make make install
php编译安装
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-libxml-dir=/usr/local/xml2-config make make install
配置apache支持php
sudo vi /usr/local/apache/conf/httpd.conf #查找字符串AddType,并增加 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps #查找字符串 DirectoryIndex #并修改为 DirectoryIndex index.html index.php default.php
配置php
#查看ini目录 ./php --ini sudo cp /home/liuman/下载/php-7.0.4/php.ini-development /usr/local/php/lib/php.ini
php编译扩展
先编译安装m4然后编译安装autoconf
./configure make make install
开启openssl
sudo apt-get install libssl-dev
#进入到目录etc/openssl phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install
php.ini加extension =openssl.so
yum安装
apache安装
yum install httpd -y
apache自启动
chkconfig httpd on
apache服务操作
service httpd start service httpd stop service httpd restart
安装php和mysql
yum install php
yum install mariadb
php版本如果太旧,先删除自带的php版本再安装,如果版本够用则直接安装php组件。
yum remove php*
安装第三方源和新版本php
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm rpm -ivh rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm yum install php56w
安装php组件
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
重启apache
Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
问题:
CentOS7安装完毕,重新开机启动后显示:
Initial setup of CentOS Linux 7 (core)
1) [x] Creat user 2) [!] License information
(no user will be created) (license not accepted)
Please make your choice from above [‘q’ to quit | ‘c’ to continue | ‘r’ to refresh]:
解决方法:
输入“1”,按Enter键
输入“2”,按Enter键
输入“q”,按Enter键
输入“yes”,按Enter键
centos7用root登陆
在网上找了半天也没找到方法,其实非常简单,根本不需要改什么文件,注销当前用户,然后在用户下面选择未列出,输入root和密码就可以了。
linux学习一(系统)
中文输入法
应用程序-系统工具-设置-区域和语言-输入源添加-汉语(中国)-汉语(Intelligent Pinyin)-添加
运行级别切换
要用root账户登陆才有权限,或者在终端输入su root
命令行开机
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
桌面开机
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
双显示器设置
应用程序-系统工具-设置-显示-未知的显示器-关闭-应用
火狐安装flash
flash官网下载.tar.gz文件包,下载之后在终端进入到该目录,我的是在/tmp下,所以在终端输入
cd /tmp
输入
ls
可以看到install_flash_player_11_linux.x86_64.tar.gz
解压该文件输入
tar -zxvf install_flash_player_11_linux.x86_64.tar.gz
输入
sudo cp libflashplayer.so /usr/lib64/mozilla/plugins/ udo cp -r ./usr/* /usr/
。重启浏览器就可以了。
wine安装
安装软件包
yum groupinstall “Development Tools” yum install libX11-devel freetype-devel zlib-devel libxcb-devel
cd /home/liuman/下载 tar xjf wine-1.6.2.tar.bz2 cd wine-1.6.2 ./configure -enable-win64 make make install
linux设置环境变量
vi /etc/environment#增加/usr/local/apache/bin source etc/environment
第一次安装linux
1、首先选择linux系统,既然选择了linux就要偏向开发和服务器方面,所以选择centos,免费开源,而且有些服务器还是用的centos。
2、到 官网下载centos
Get CentOs Now
DVD ISO 标准安装版,一般下载这个。
Everything ISO 完整版,集成所有软件。
Minimal ISO 迷你版,适合服务器。
选择DVD ISO – Actual Country(实际国家-本国) – Nearby Countries(附近国家)
Actual Country下面随便选择一个就行。
警告:请跳过3、4、5直达6。谢谢合作。
3、作者使用U盘安装,首先找一个空U盘,先把U盘改为NTFS格式(作者使用U启动,在制作的时候将NTFS选上就可以了,很方便),不然系统文件超过4G复制不过去,然后把U盘启动盘,作者使用的 U启动 装机版。使用UltraISO直接写入或者使用其他方法都行,只要能加载iso镜像就可以。
4、系统准备完毕开始装机,以前装windows系统习惯性分区,找了半天也没找到怎么分,因为装系统的时候系统带分区功能,所以直接把整个硬盘改为一个分区。
5、如果是u启动开机选择u盘启动-启动自定义ISO/IMG文件(UQD目录)-列出所有可用设备-选择u盘(有u盘大小的那个选项)-找到centos系统的iso文件-回车-回车-等待-到了centos加载的界面出了一堆看不懂的东西,第一次安装就这样失败了,重启再试一次。试了n次,找了n久,结果告诉我不能是ntfs格式。重新做u盘,fat格式不支持大于4G文件,ntfs格式linux还不支持,ntfs是微软专用的。白支持一次u启动了,还是选择UltraISO吧。睡觉了,明天从头开始吧。
6、找个空U盘使用UltraISO把ISO文件写入硬盘映像,开机到安装界面按Tab键,将命令改为:>vmlinuz initrd=initrd.img linux dd quiet
7、回车等待,出现所有磁盘之后看U盘符,我的是sdb4,记下来,重启电脑,到安装界面按Tab,将命令改为::>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4:/ quiet
回车之后等待到选择语言界面就可以正式安装了,虽然我的操作正确,但是不知道为什么前2次没好使,不过我重试了几次就正常了,第一次的时候显示我的U盘是sda4,第二次又是sdb4,第三次才完全通过到选择语言界面了,经历了爬山涉水,终于看到曙光了。然而高兴的有点早,到分区那里又卡主了,要普及知识。
8、选择中文,简体中文,继续,时间选择上海默认的,键盘默认,security不知道是什么,跳过不管,安装源不用改,是软件安装包的目录(镜像),软件选择,基本环境我选择的是最小安装(千万不要选最小安装,选桌面版,否则安装之后没有桌面,所有操作都是在命令行下,最小安装的话往下看),附加没选,要装纯净版,自己从头学习,不能集成。
9、安装位置,也就是分区,到这里卡住,找了很久,了解各大概,具体还是要看个人,选择硬盘,我要配置分区,完成。
我的分区方案:
/ 50GB 必须,根目录,所有目录都挂载到这里。有人说1G就够了,但是软件选择选择开发及生成工作站那个选项就提示空间不足,所以干脆多多益善,弄50G。
/boot 200M 系统核心,正常最大100M左右。
swap 8GB 交换分区,我的理解是内存,一般是内存条的1-2倍,我是4G内存,最好还是大一些,因为有人说电脑休眠要用这个。
/tmp 5GB 临时文件,加载ISO的话要大一些,由于centos系统镜像4.03G,所以我分5GB。
/usr 50GB 用户文件,一般应用程序装在这里。
/var 50GB 和usr关联的,受usr影响,属于usr的数据,如果是服务器的话应该大一些,否则会出现空间不足,百度一下可以看到很多求救/var空间不足的,所以打好提前亮,弄大一些。
/home 剩下所有(不输入容量,自动就会改为剩下所有) 必须,属于文件类分区,所有的文件都可以放在这里。
文件系统我也没太明白,swap用swap之外都选的ext3。
点完成提示更改摘要,点接受更改就可以了。
10、网络和主机名就是联网,我的wifi密码是123456789,随便连。
什么都完事了,点开始安装吧,耐心的等待吧。
出了一个ROOT密码,我设置123456。提示密码若再点一次完成。
安装完,重启,期待已久的linux终于出现在眼前了。我也是小白,QQ907999456,如果能帮你的我会帮的。
shit,shit,shit…
重启之后输入用户名root,密码123456。shit,发现没有桌面,是个命令行,这怎么玩,安装桌面吧,不然就得重新装。
1、输入
fdisk -l /dev/sd*
找到U盘是sdb4
2、挂载U盘到/media下面,输入
mount /dev/sdb4 /media
3、用vi编辑器配置yum的本地源,输入
vi /etc/yum.repos.d/local.repo
4、按INSERT输入
[local] name=local baseurl=file:///media/ enabled=1 gpgcheck=0
5、按ESC键,然后输入
:wq
6、加载yum缓存,输入
yum makecache
7、不成功则输入
mkdir /tmp/repo mv /etc/yum.repos.d/* /tmp/repo mv /tmp/repo/local.repo /etc/yum.repos.d/ yum clean all && rm -rf /var/cache/yum/* yum makecache yum grouplist
如果有成功了则安装GNOME Desktop,如果没成功再重复一次3、4、5、6 输入
yum grouplist
看到成功了,里面有很多,还有最开始选择的Minimal Install。
选择GNOME桌面,输入
yum groupinstall -y "GNOME Desktop"
安装完后,设置启动模式为图形界面,输入
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
重启
reboot