当前位置: 首页 > news >正文

做铁合金用哪个外贸网站好东莞属于哪个省哪个市

做铁合金用哪个外贸网站好,东莞属于哪个省哪个市,有哪些可以免费推广的平台,动漫制作专业必须会画画吗一、概述 LAMP架构是目前成熟的企业网站应用模式之一#xff0c;指的是协同工作的一整套系统和相关软件#xff0c;能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词#xff0c;具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP#xff08;或…一、概述 LAMP架构是目前成熟的企业网站应用模式之一指的是协同工作的一整套系统和相关软件能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP或Perl、Python网页编程语言。 二、LAMP各组件 1、平台Linux 作为LAMP架构的基础提供用于支撑Web站点的操作系统能够与其他三个组件提供更好的稳定性兼容性(AMP组件也支持Windows、UNIX等平台) 。 2、前台Apache 作为LAMP架构的前端是一款功能强大稳定性好的Web服务器程序该服务器直接面向用户提供网站访问发送网页图片等文件内容。 3、后台MySQL 作为LAMP架构的后端是一款流行的开源关系数据库系统。在企业网站、业务系统等应用中各种账户信息、产品信息客户资料、业务数据等都可以存储到MySQL数据库其他程序可以通过SQL语句来查询更改这些信息。 4、中间连接PHP/Perl/Python 作为三种开发动态网页的编程语言负责解释动态网页文件负责沟通Web服务器和数据库系统以协同工作并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言它可以嵌入到HTML中尤其适合于Web应用开发。 三、编译安装Apache httpd服务 1、关闭防火墙将安装Apache所需的软件包传到/opt/目录下 #关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 0 //永久关闭selinux可编辑/etc/selinux文件​#所需安装包httpd-2.4.29.tar.gzapr-1.6.2.tar.gzapr-util-1.6.0.tar.gz#apr组件包用于支持Apache上层应用跨平台提供底层接口库能有效的降低并发连接数、降低进程和减少访 问堵塞 2、安装环境依赖包 yum -y install gcc gcc-c make pcre pcre-devel expat-devel perl ​#各程序作用gcc #C语言的编译器gcc-c #C的编译器make #源代码编译器源代码转换成二进制文件pcre #pcre是一个Perl函数库包括perl 兼容的正则表达式库pcre-devel #perl的接口开发包expat-devel #用于支持网站解析HTML、XML文件perl #perl语言编译器 3.配置软件模块 #切换到/opt/目录下解压软件包cd /opt/tar zxvf apr-1.6.2.tar.gztar zxvf apr-util-1.6.0.tar.gztar jxvf httpd-2.4.29.tar.bz2​mv apr-1.6.2 /opt/httpd-2.4.29/srclib/aprmv apr-util-1.6.0 /opt/httpd-2.4.29/srclib/apr-util​​#切换至httpd源代码包的释放目录运行configure脚本指定安装模块cd /opt/httpd-2.4.29/ ​./configure \ --prefix/usr/local/httpd \ #指定httpd 服务程序的安装路径--enable-so \ #启用动态加载模块支持使 httpd 具备进一步扩展功能的能力--enable-rewrite \ #启用网页地址重写功能用于网站优化、防盗链及目录迁移维护--enable-charset-lite \ #启动字符集支持以便支持使用各种字符集编码的页面--enable-cgi #启用CGI通用网关接口脚本程序支持便于网站的外部扩展应用访问能 力 4、编译及安装 make #make -j 2 表示开2核同时进行编译​make install #安装 5、优化配置文件路径并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别 ln -s /usr/local/httpd/conf/httpd.conf /etc/ #将配置文件httpd.conf做个软连接放入/etc/目录 下方便查找ln -s /usr/local/httpd/bin/* /usr/local/bin/ #把httpd服务的可执行程序文件放入路径环境变量 的目录中便于系统识别 6.添加httpd系统服务 方法一 cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd #用于service服务管理chmod x /etc/init.d/httpd​vi /etc/init.d/httpd#!/bin/bash #在第一行前插入新行添加此三行内容# chkconfig: 35 85 21 #35级别自动运行 第85个启动 第21个关闭# description: Apache is a World Wide Web server​​chkconfig --add httpd #将httpd服务加入到service管理器​systemctl start httpd.service #开启http服务关闭和开启要使用相同的方式或service httpd start #开启http服务关闭和开启要使用相同的方式 方法二 vim /lib/systemd/system/httpd.service[Unit] #服务的说明DescriptionThe Apache HTTP Server #描述服务Afternetwork.target #依赖当依赖的服务启动之后再启动自定义的服务[Service] #服务运行参数的设置Typeforking #后台运行方式PIDFile/usr/local/httpd/logs/httpd.pid #PID文件位置ExecStart/usr/local/bin/apachectl $OPTIONS #服务的运行命令ExecReload/bin/kill -HUP $MAINPID #根据PID重载配置[Install] #服务安装的相关设置WantedBymulti-user.target #设置为多用户​systemctl start httpd.service #开启http服务 systemctl enable httpd.service #设为开机后自动启动 7、修改httpd 服务配置文件 vim /etc/httpd.conf#--52行--修改Listen 192.198.72.192:80#--197行--取消注释添加域名ServerName www.yuji.com:80#--221行--默认首页存放路径DocumentRoot /usr/local/httpd/htdocs#--255行--默认首页文件名设置DirectoryIndex index.htmlhttpd -t 或 apachectl -t #检查配置文件的配置项是否有误cat /usr/local/httpd/htdocs/index.html #查看html的内容systemctl restart httpd.service #重启httpd服务 8、浏览器访问验证 netstat -napt | grep 80echo 192.168.50.22 www.sty.com /etc/hostshttp://192.168.50.22http://www.sty.com 四、编译安装mysqld服务 1、将安装mysql 所需软件包传到/opt目录下 mysql-5.7.17.tar.gzboost_1_59_0.tar.gz #支持c的运行库 2、安装环境依赖包 yum -y install gcc gcc-c ncurses ncurses-devel bison cmake​#各程序作用解释如下gccgcc-cncurses #字符终端下图形互动功能的动态库ncurses-devel #ncurses开发包bison #语法分析器cmake #mysql需要用cmake编译安装 3、配置软件模块 tar zxvf mysql-5.7.17.tar.gztar zxvf boost_1_59_0.tar.gzcd /optmv boost_1_59_0 /usr/local/boost #重命名cd /opt/mysql-5.7.17/cmake \-DCMAKE_INSTALL_PREFIX/usr/local/mysql \ #指定mysql的安装路径-DMYSQL_UNIX_ADDR/usr/local/mysql/mysql.sock \ #指定mysql进程监听套接字文件数据库连接文件的存储路径-DSYSCONFDIR/etc \ #指定配置文件的存储路径-DSYSTEMD_PID_DIR/usr/local/mysql \ #指定进程文件的存储路径-DDEFAULT_CHARSETutf8 \ #指定默认使用的字符集编码如 utf8-DDEFAULT_COLLATIONutf8_general_ci \ #指定默认使用的字符集校对规则-DWITH_EXTRA_CHARSETSall \ #指定支持其他字符集编码-DWITH_INNOBASE_STORAGE_ENGINE1 \ #安装INNOBASE存储引擎-DWITH_ARCHIVE_STORAGE_ENGINE1 \ #安装ARCHIVE存储引擎-DWITH_BLACKHOLE_STORAGE_ENGINE1 \ #安装BLACKHOLE存储引擎-DWITH_PERFSCHEMA_STORAGE_ENGINE1 \ #安装FEDERATED存储引擎-DMYSQL_DATADIR/usr/local/mysql/data \ #指定数据库文件的存储路径-DWITH_BOOST/usr/local/boost \ #指定boost的路径若使用mysql-boost集成包安装则-DWITH_BOOSTboost-DWITH_SYSTEMD1 #生成便于systemctl管理的文件 注如果在CMAKE的过程中有报错当报错解决后需要把源码目录中的CMakeCache.txt文件删除然后再重新CMAKE否则错误依旧。 4、编译及安装 make -j 2 make install 5、创建mysql用户 useradd -M -s /sbin/nologin mysql 6、修改mysql 配置文件 vim /etc/my.cnf #删除原配置项再重新添加下面内容[client] #客户端设置port 3306socket /usr/local/mysql/mysql.sock [mysql] #服务端设置port 3306socket /usr/local/mysql/mysql.sockauto-rehash #开启自动补全功能[mysqld] #服务全局设置user mysql #设置管理用户basedir/usr/local/mysql #指定数据库的安装目录datadir/usr/local/mysql/data #指定数据库文件的存储路径port 3306 #指定端口character-set-serverutf8 #设置服务器字符集编码格式为utf8pid-file /usr/local/mysql/mysqld.pid #指定pid 进程文件路径socket/usr/local/mysql/mysql.sock #指定数据库连接文件bind-address 0.0.0.0 #设置监听地址0.0.0.0代表允许所有如允许多个IP需空格隔开skip-name-resolve #禁用DNS解析max_connections2048 #设置mysql的最大连接数default-storage-engineINNODB #指定默认存储引擎max_allowed_packet16M #设置数据库接收的数据包大小的最大值server-id 1 #指定服务ID号​sql_modeNO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES sql_mode常用值如下: NO_ENGINE_SUBSTITUTION  如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常     STRICT_TRANS_TABLES  在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制     NO_AUTO_CREATE_USER  禁止GRANT创建密码为空的用户     NO_AUTO_VALUE_ON_ZERO  mysql中的自增长列可以从0开始。默认情况下自增长列是从1开始的如果你插入值为0的数据会报错     NO_ZERO_IN_DATE  不允许日期和月份为零     NO_ZERO_DATE  mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告     ERROR_FOR_DIVISION_BY_ZERO  在INSERT或UPDATE过程中如果数据被零除则产生错误而非警告。默认情况下数据被零除时MySQL返回NULL     PIPES_AS_CONCAT  将||视为字符串的连接操作符而非或运算符这和Oracle数据库是一样的也和字符串的拼接函数Concat相类似     ANSI_QUOTES  启用ANSI_QUOTES后不能用双引号来引用字符串因为它被解释为识别符 7、更改mysql安装目录和配置文件的属主属组 chown -R mysql:mysql /usr/local/mysql/ chown mysql:mysql /etc/my.cnf 8、设置路径环境变量 echo export PATH/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH /etc/profile​source /etc/profile //刷新文件使立即生效 9、初始化数据库 cd /usr/local/mysql/bin/./mysqld \--initialize-insecure \ #生成初始化密码为空--usermysql \ #指定管理用户--basedir/usr/local/mysql \ #指定数据库的安装目录--datadir/usr/local/mysql/data #指定数据库文件的存储路径 10、添加mysqld系统服务 cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/ #用于systemctl服务管理systemctl daemon-reload #刷新识别 systemctl start mysqld.service #开启服务systemctl enable mysqld #开机自启动netstat -anpt | grep 3306 #查看端口 11、修改mysql 的登录密码 mysqladmin -u root -p password abc123 #给root账号设置密码为abc123提示输入的是原始密码为空   12、授权远程登录 mysql -u root -p​grant all privileges on *.* to root% identified by abc123;#授予root用户可以在所有终端远程登录使用的密码是abc123并对所有数据库和所有表有操作权限#grant all privileges //表示授予所有权限#on *.* //第一个星表示数据库名第二个星表示表名*.*即为所有数据库的所有表#root% //给所有主机的root用户%表示所有#identified by abc123 //使用abc123密码进行登录验证show databases; #查看当前已有的数据库 五、编译安装PHP解析环境 1、将安装PHP 所需软件包传到/opt目录下 php-7.1.10.tar.bz2 2、安装GD库和GD库关联程序用来处理和生成图片 yum -y install \gd \libjpeg libjpeg-devel \libpng libpng-devel \freetype freetype-devel \libxml2 libxml2-devel \zlib zlib-devel \curl curl-devel \openssl openssl-devel 3、配置软件模块 cd /opttar jxvf php-7.1.10.tar.bz2cd /opt/php-7.1.10/./configure \--prefix/usr/local/php7 \ #指定将 PHP 程序的安装路径--with-apxs2/usr/local/httpd/bin/apxs \ #指定Apache httpd服务提供的apxs 模块支持程序的文件位置--with-mysql-sock/usr/local/mysql/mysql.sock \ #指定mysql 数据库连接文件的存储路径--with-config-file-path/usr/local/php7 #设置 PHP 的配置文件 php.ini 将要存放的位置--with-mysqli \ #添加 MySQL 扩展支持 #mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务而且还可以使访问数据库工作变得更加稳定--with-zlib \ #支持zlib功能提供数据压缩--with-curl \ #开启curl扩展功能实现HTTP的Get下载和Post请求的方法--with-gd \ #激活gd 库的支持--with-jpeg-dir \ #激活jpeg 的支持--with-png-dir \ #激活png 的支持--with-freetype-dir \--with-openssl \--enable-mbstring \ #启用多字节字符串功能以便支持中文等代码--enable-xml \ #开启扩展性标记语言模块--enable-session \ #会话--enable-ftp \ #文本传输协议--enable-pdo \ #函数库--enable-tokenizer \ #令牌解释器--enable-zip #ZIP压缩格式 4、编译及安装 make -j 2 make install //开2核同时进行编译 5、复制模版文件作为PHP 的主配置文件并进行修改 cp /opt/php-7.1.10/php.ini-development /usr/local/php7/php.ini #在测试环境时使用php.ini-development文件而在生产环境时使用php.ini-production文件​vim /usr/local/php7/php.ini#--939行--取消注释修改date.timezone Asia/Shanghai#--1170行--修改mysqli.default_socket /usr/local/mysql/mysql.sock 6、优化把PHP 的可执行程序文件放入路径环境变量的目录中便于系统识别 ln -s /usr/local/php7/bin/* /usr/local/bin/​php -m #查看PHP 加载了哪些模块 7、修改httpd 服务的配置文件让apache支持PHP vim /etc/httpd.conf#--255行--修改首页文件名设置加入index.php文件DirectoryIndex index.html index.php#--393行下方--插入以下内容AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps---检查支持php7的模块是否存在------LoadModule php7_module modules/libphp7.so 8、验证PHP测试页 rm -rf /usr/local/httpd/htdocs/index.htmlvim /usr/local/httpd/htdocs/index.php?phpphpinfo();?systemctl restart httpd.service浏览器访问http://192.168.50.22
http://www.dnsts.com.cn/news/197607.html

相关文章:

  • 做视频导航网站有哪些最新备案的网站
  • php一台电脑做网站优化
  • 乐清建设路小学校园网站wordpress 外部链接插件
  • 网站备案要多久网站广告源码
  • 玉林专业网站建设苏州免费推广的网站
  • 梧州做网站西宁网站建设报价
  • 杭州萧山区专业做网站的公司在工商局网站做变更需要多久
  • 国内网站模板竞网做的网站怎么样
  • cms网站管理清远 网站建设
  • 如何做网站的伪静态页面类似头条的网站怎么做
  • 如何制作手机免费网站模板下载自动发帖软件
  • 精美网站源码下载大数据技术与应用
  • 站群子网站开发网站建设方案书编写
  • 汕头自助建站系统美声广告网站建设
  • 德尔普的网站建设的价格沈阳网站制作流程
  • 凡科网站建设多少钱平面设计软件图标
  • 网站开发的案例分析模板自己给网站做优化怎么做
  • 重庆企业网站推广网络营销比赛 营销型网站策划
  • 开发区建设集团网站软件开发 上海
  • 网站建设遇到的问题做网站ddos攻击
  • 网站制作程序网站建设外包网
  • 宁波品牌网站建设我做微信淘宝客网站
  • 建设银行网站不主动弹出凌云县城乡建设局网站
  • 网站买卖交易平台西安百度竞价托管代运营
  • 谷歌海外广告投放无排名优化
  • 山西省建设厅政务中心网站企业运营管理方案
  • 丽水专业网站建设价格wordpress小程序 守望轩
  • 网站建设平台协议书模板下载网店首页设计
  • 优品惠网站建设需求怎么选wordpress模板
  • 中山精品网站建设精英中国最新消息新闻报道