北京快三开奖

  • <tr id="U9YkSO"><strong id="U9YkSO"></strong><small id="U9YkSO"></small><button id="U9YkSO"></button><li id="U9YkSO"><noscript id="U9YkSO"><big id="U9YkSO"></big><dt id="U9YkSO"></dt></noscript></li></tr><ol id="U9YkSO"><option id="U9YkSO"><table id="U9YkSO"><blockquote id="U9YkSO"><tbody id="U9YkSO"></tbody></blockquote></table></option></ol><u id="U9YkSO"></u><kbd id="U9YkSO"><kbd id="U9YkSO"></kbd></kbd>

    <code id="U9YkSO"><strong id="U9YkSO"></strong></code>

    <fieldset id="U9YkSO"></fieldset>
          <span id="U9YkSO"></span>

              <ins id="U9YkSO"></ins>
              <acronym id="U9YkSO"><em id="U9YkSO"></em><td id="U9YkSO"><div id="U9YkSO"></div></td></acronym><address id="U9YkSO"><big id="U9YkSO"><big id="U9YkSO"></big><legend id="U9YkSO"></legend></big></address>

              <i id="U9YkSO"><div id="U9YkSO"><ins id="U9YkSO"></ins></div></i>
              <i id="U9YkSO"></i>
            1. <dl id="U9YkSO"></dl>
              1. <blockquote id="U9YkSO"><q id="U9YkSO"><noscript id="U9YkSO"></noscript><dt id="U9YkSO"></dt></q></blockquote><noframes id="U9YkSO"><i id="U9YkSO"></i>
                企业空间 推销商城 存储论坛
                北京快三开奖全闪存阵列 IBM云盘算 Acronis 安克诺斯 安腾普 腾保数据
                首页 > 阿里云 > 注释

                CentOS 6.8 64位 阿里大众镜像下的装置设置装备摆设Apache+Mysql+PHP

                2019-01-30 22:10泉源:liuzhongwei
                导读:CentOS 6.8 64位 阿里大众镜像下的装置设置装备摆设Apache+Mysql+PHP的步调及下令,完好。

                这篇文章不算是傻瓜式讲授一步步来,由于你有点linux的下令根底;

                设置装备摆设效劳器对峙一个准绳,能不装置的工具只管即便不装置,以是我这里不装置FTP,不搭建效劳器真个FTP效劳。

                CentOS 6.8 64位 阿里大众镜像

                别遗忘下令

                (编辑文档:按“i”进入编辑;假如保管加入,按Esc键后,再“:wq”回车 )

                (查找要害字:在下令形式下敲斜杆( / )这时在形态栏屏幕左下脚 就呈现了 “/” 然后输出你要查找的要害字敲回车就可以了.假如你要持续查找此要害字,敲字符 n 就可以持续查找了。)

                第一步:【效劳器得手第一步:设置装备摆设防火墙:开启80端口、3306端口】

                # service iptables stop

                1.先封闭防火墙

                # vi /etc/sysconfig/iptables

                2.翻开/etc/sysconfig/iptables文件,留意,假如没有这个文件,就间接树立一个,保管就可以,复制如下代码:

                # Firewall configuration written by system-config-firewall
                # Manual customization of this file is not recommended.
                *filter
                :INPUT ACCEPT [0:0]
                :FORWARD ACCEPT [0:0]
                :OUTPUT ACCEPT [0:0]
                -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
                -A INPUT -p icmp -j ACCEPT
                -A INPUT -i lo -j ACCEPT
                -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
                -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
                -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
                -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
                -A INPUT -j REJECT --reject-with icmp-host-prohibited
                -A FORWARD -j REJECT --reject-with icmp-host-prohibited
                COMMIT

                例:假如要添加哪个端口就间接 如下加ftp端口21:

                在REJECT行之前添加如下代码:

                -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT

                # service iptables start

                或 /etc/init.d/iptables restart

                3.保管和封闭文件,重启防火墙

                ——————————————

                第二步:封闭SELINUX

                # vi /etc/selinux/config

                #SELINUX=enforcing #正文失

                #SELINUXTYPE=targeted #正文失

                SELINUX=disabled #添加

                :wq #保管,封闭

                shutdown -r now #重启零碎

                ——————————————

                第三步:【装置zip解压软件】

                #yum install -y unzip zip (先装置zip顺序)

                # zip -r data.zip data (将data文件夹紧缩成了data.zip款式)

                # zip -r yasuo.zip abc.txt dir1 (我想把一个文件abc.txt和一个目次dir1紧缩成为yasuo.zip:)

                # unzip yasuo.zip (我下载了一个yasuo.zip文件,想解紧缩:)

                # unzip abc\?.zip (我以后目次下有abc1.zip,abc2.zip和abc3.zip,我想一同解紧缩它们:正文:?表现一个字符,假如用*表现恣意多个字符。)

                # unzip -v large.zip (我有一个很大的紧缩文件large.zip,我不想解紧缩,只想看看它外面有什么)

                # unzip -t large.zip (我下载了一个紧缩文件large.zip,想验证一下这个紧缩文件能否下载完全了)

                # unzip -j music.zip (我用-v选项发明music.zip紧缩文件外面有许多目次和子目次,而且子目次中实在都是歌曲mp3文件,我想把这些文件都下载到第一级目次,而不是一层一层建目次)

                # ls -l (检查所属的组和用户)

                ——————————————

                第四步:【装置设置装备摆设Apache】

                # yum install httpd (装置Apache)

                # chkconfig –levels 235 httpd on (让apache随零碎启动而启动)

                # service httpd start (启动apache)

                或:/etc/init.d/httpd start

                # service httpd restart (重启apache)

                或:/etc/init.d/httpd restart

                Apache设置装备摆设

                # vi /etc/httpd/conf/httpd.conf

                (提示:linux下的查找下令 间接/)

                ServerTokens OS

                修正为:ServerTokens Prod (表现:在呈现错误页的时分不表现效劳器操纵零碎的称号)

                ServerSignature On

                修正为:ServerSignature Off (表现:在错误页中不表现Apache的版本)

                Options Indexes FollowSymLinks

                 修正为:Options Includes ExecCGI FollowSymLinks (容许效劳器实行CGI及SSI,制止列出目次)

                AddHandler cgi-script .cgi

                修正为:AddHandler cgi-script .cgi .pl (容许扩展名为.pl的CGI剧本运转)

                AllowOverride None

                修正为:AllowOverride All (容许.htaccess)

                AddDefaultCharset UTF-8

                修正为:AddDefaultCharset utf-8  (添加utf-8为默许编码)

                Options Indexes MultiViews FollowSymLinks

                修正为: Options MultiViews FollowSymLinks(不在阅读器上表现树状目次构造)

                DirectoryIndex index.html index.html.var

                修正为:DirectoryIndex index.html index.htm Default.html Default.htm index.php Default.php index.html.var (设置默许首页文件,添加index.php)

                KeepAlive Off

                修正为:KeepAlive On (容许顺序性联机)

                MaxKeepAliveRequests 100

                修正为:MaxKeepAliveRequests 1000 (添加同时衔接数)

                NameVirtualHost *.80

                去失后面的# 不然每次重启apache就会呈现:[warn] _default_ VirtualHost overlap on port 80,the first has precedence

                找到 #ServerName www.example.com:80

                修正为 ServerName www.osyunwei.com:80 这里设置为你本人的域名,假如没有域名,可以设置为localhost 不然每次重启apache就会呈现 httpd: Could not reliably determine the server’s fully qualif domain name, using ::1 for ServerName

                [Esc后:wq] 保管加入

                # rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html # 删除默许测试页

                # service httpd restart

                假造主机案例写法:

                # vi /etc/httpd/conf/httpd.conf

                进入httpd.conf,然后在文件的最初局部参加如下:

                例:

                <VirtualHost *:80>
                	DocumentRoot /var/www/html/sohu.com
                	ServerName www.sohu.com
                	DirectoryIndex index.html index.php default.php
                </VirtualHost>

                DocumentRoot 行的 sohu.com 是网站的文件夹,可以先mkdir sohu.com创立它

                ServerName 行的 www.sohu.com 是绑定的域名

                ——

                设置装备摆设制止某个IP拜访的设置:

                # vi /etc/httpd/conf/httpd.conf

                进入httpd.conf,在设置装备摆设主机前加上如下:例:

                <VirtualHost 106.15.183.131>
                ServerName 106.15.183.131
                <Location />
                Order Allow,Deny
                Deny from all
                </Location>
                </VirtualHost>

                域名设置装备摆设列表

                # vi /etc/hosts (紧张:进入添加域名绑定列表)

                106.14.197.163 img.fozhu920.com

                106.14.197.163 blog.fengshui86.com

                106.14.197.163 web001.fozhu920.com

                Esc :wq

                设置装备摆设用户组:

                在CentOS中树立用户www:

                # groupadd www
                # useradd --shell /sbin/nologin -g www www

                在Apache设置装备摆设文件httpd.conf中设置User,Group

                User www
                Group www

                设置网站文件的用户和用户组为www

                假定网站摆设在/var/www/html下

                # cd /var/www/html/

                # chown -R www:www /var/www/html/sohu.com //前者为用户称号,后者为群组名, *表现全部文件

                给新加文件夹 加www用户,加上可读写权限: (留意www用户必需是Apache 相干设置装备摆设里的user用户: # vi /etc/httpd/conf/httpd.conf)

                # chown -R www /var/www/html/sohu.com
                # chmod -R 775 /var/www/html/sohu.com

                留意 chown与chmod的下令是差别的意思,本人尝尝

                ——————————————

                第五步:装置设置装备摆设MySQL

                yum install mysql mysql-server #讯问能否要装置,输出Y即可主动装置,直到装置完成

                /etc/init.d/mysqld start #启动MySQL

                chkconfig mysqld on #设为开机启动

                cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝设置装备摆设文件(留意:假如/etc目次上面默许有一个my.cnf,间接掩盖即可)

                # service mysqld restart

                2、为root账户设置暗码

                mysql_secure_installation

                留意:先回车,后Y,再输出暗码

                输出2次暗码,回车 依据提示一起Y

                最初呈现:Thanks for using MySQL!

                MySql暗码设置完成,重新启动 MySQL:

                /etc/init.d/mysqld restart #重启

                /etc/init.d/mysqld stop #中止

                /etc/init.d/mysqld start #启动

                ———-

                数据库文件当前普通在这里:

                /var/lib/mysql

                ———-

                添加mysql衔接数

                whereis my.cnf

                vi /etc/my.cnf

                max_connections = 1200 #添加mysql衔接数

                wait_timeout = 20 #断开超越10秒的衔接

                =========以下mysql关于修复表现例:

                mysql -u root -p (登岸mysql效劳器方法)

                vi /etc/my.cnf (编辑mysql设置)

                max_connections = 1200 (my.cnf里 添加mysql衔接数)

                wait_timeout = 20 (my.cnf里 断开超越10秒的衔接)

                whereis my.cnf (常用查找文件下令)

                /var/lib/mysql/

                mysql -u root -p

                mysql> use wordpress;

                mysql> repair table wp_options; (修复表)

                mysql> show databases; (看看有哪些数据库)

                —————————–

                mysql数据库中的某个表【修复办法】

                # mysqlcheck -u root -p 110xunren 反省数据库表有无题目

                # mysqldump -u root -p 110xunren > 110xunren.sql 备份数据库表

                # mysqlcheck -u root -p 110xunren –auto-repair 修复表

                每次都要输出mysql暗码哦

                以下是查

                # mysql -u root -p

                Enter password:

                mysql> use wordpress;

                mysql> select * from wp_posts;

                ERROR 145 (HY000): Table ‘./wordpress/wp_posts’ is marked as crashed and should be repaired

                mysql> Bye

                修复 MySQL 数据库数据表题目可以由 mysqlcheck 来处理,先用 mysqlcheck 检查一下:

                # mysqlcheck -u root -p wordpress

                Enter password:

                然后添加 –auto-repair 参数主动修复,最好修复前备份一下数据库:

                # mysqldump -u root -p wordpress > wordpress.sql

                Enter password:

                # mysqlcheck -u root -p wordpress –auto-repair

                Enter password:

                wordpress.wp_commentmeta

                error : Table upgrade required. Please do “REPAIR TABLE `wp_commentmeta`” or dump/reload to fix it!

                wordpress.wp_comments

                error : Table upgrade required. Please do “REPAIR TABLE `wp_comments`” or dump/reload to fix it!

                wordpress.wp_links

                error : Table upgrade required. Please do “REPAIR TABLE `wp_links`” or dump/reload to fix it!

                wordpress.wp_options

                error : Table upgrade required. Please do “REPAIR TABLE `wp_options`” or dump/reload to fix it!

                wordpress.wp_postmeta

                error : Table upgrade required. Please do “REPAIR TABLE `wp_postmeta`” or dump/reload to fix it!

                wordpress.wp_posts

                error : Table upgrade required. Please do “REPAIR TABLE `wp_posts`” or dump/reload to fix it!

                wordpress.wp_term_relationships OK

                wordpress.wp_term_taxonomy

                error : Table upgrade required. Please do “REPAIR TABLE `wp_term_taxonomy`” or dump/reload to fix it!

                wordpress.wp_terms

                error : Table upgrade required. Please do “REPAIR TABLE `wp_terms`” or dump/reload to fix it!

                wordpress.wp_usermeta

                error : Table upgrade required. Please do “REPAIR TABLE `wp_usermeta`” or dump/reload to fix it!

                wordpress.wp_users

                error : Table upgrade required. Please do “REPAIR TABLE `wp_users`” or dump/reload to fix it!

                Repairing tables

                wordpress.wp_commentmeta OK

                wordpress.wp_comments OK

                wordpress.wp_links OK

                wordpress.wp_options OK

                wordpress.wp_postmeta OK

                wordpress.wp_posts OK

                wordpress.wp_term_taxonomy OK

                wordpress.wp_terms OK

                wordpress.wp_usermeta OK

                wordpress.wp_users OK

                service httpd restart

                service mysqld restart

                ——————————————

                第六步:装置设置装备摆设PHP5

                1、装置PHP5

                yum install php

                依据提示输出Y直到装置完成

                2、装置PHP组件,使 PHP5 支持 MySQL

                yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

                这里选择以上装置包停止装置

                依据提示输出Y回车

                /etc/init.d/mysqld restart #重启MySql

                /etc/init.d/httpd restart #重启Apche

                3、php设置装备摆设

                vi /etc/php.ini #编辑

                date.timezone = PRC #在946行 把后面的分号去失,改为date.timezone = PRC

                disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

                #在386行 列出PHP可以禁用的函数,假如某些顺序需求用到这个函数,可以删除,取消禁用。

                expose_php = Off #在432行 制止表现php版本的信息

                magic_quotes_gpc = On #在745行 翻开magic_quotes_gpc来避免SQL注入 (改正)

                short_open_tag = ON #在229行支持php短标签

                open_basedir = .:/tmp/ #在380行 设置表现容许拜访以后目次(即PHP剧本文件地点之目次)和/tmp/目次,可以避免php木马跨站,假如改了之后装置顺序有题目(比方:织梦内容办理零碎),可以登记此行,或许间接写上顺序的目次/data/www.osyunwei.com/:/tmp/ (留意这步有能够会使网站出题目)

                :wq! #保管加入

                service mysqld start

                /etc/init.d/mysqld restart #重启MySql

                /etc/init.d/httpd restart #重启Apche

                测试篇

                cd /var/www/html

                vi index.php #输出上面内容

                :wq! #保管加入

                # chown -R www /var/www/html/sohu.com/phpmyadmin

                # chmod -R 775 /var/www/html/sohu.com/phpmyadmin

                chown -R www /var/www/html/sohu.com

                chown -R 775 /var/www/html/sohu.com

                ========================

                【phpmyadmin题目】

                Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly

                http://segmentfault.com/a/1190000000617578

                【linux下载下令】

                wget http://www.linuxde.net/testfile.zip

                细致阐明:http://man.linuxde.net/wget

                wget http://www.waimao6.com/wordpress.zip

                【挪动wordpress背景登录界面没反响的状况】

                处理方案:

                第一步:

                chown -R mysql:mysql /var/lib/mysql 修正用户组和用户

                第二步:

                chmod -R 755 /var/lib/mysql 修正文件读写权限(留意权限)

                chmod -R 777 /var/lib/mysql/mysql.sock (留意mysql.sock得777权限)

                第三步:

                mysqladmin -u root -p flush-tables 由于新搬来的数据库这时只能读,还不克不及写,这个很紧张!

                例:

                chown -R mysql:mysql /var/lib/mysql

                chmod -R 755 /var/lib/mysql/xunren99

                chmod 666 /var/lib/mysql

                chmod -R 755 /var/lib/mysql

                chmod -R 777 /var/lib/mysql/mysql.sock

                【权限值比较片表】

                444 r–r–r–

                600 drw——-

                644 drw-r–r–

                666 drw-rw-rw-

                700 drwx——

                744 drwxr–r–

                755 drwxr-xr-x

                777 drwxrwxrwx

                chmod -R 644 /data/common.inc.php

                转自:http://www.liuzhongwei.com/page/1004.html

                持续阅读
                要害词 :
                CentOS 阿里云
                中国存储网声明:此文观念不代表本站态度,若有版权疑问请联络我们。
                相干阅读
                产物引荐
                头条阅读
                栏目热门

                Copyright @ 2006-2019 ChinaStor.COM 版权一切 京ICP备14047533号

                中国存储网

                存储第一站,存储流派,存储在线交换平台