lnmp源码安装以及简单配置,lnmp源码配置
nginx 软件:
a: openssl-<span>1.0</span><span>.1r.tar.gz tar zxf openssl</span>-<span>1.0</span><span>.1r.tar.gz b: pcre</span>-<span>8.32</span><span>.tar.gz tar zxf openssl</span>-<span>1.0</span><span>.1r.tar.gz cd pcre</span>-<span>8.32</span><span> .</span>/configure --prefix=/usr/local/lanmp/lib/<span>pcre #安装目录 make </span>&&<span> make install c: zlib</span>-<span>1.2</span>.<span>7</span><span>.tar.gz tar zxf zlib</span>-<span>1.2</span>.<span>7</span><span>.tar.gz cd zlib</span>-<span>1.2</span>.<span>7</span><span> .</span>/configure --prefix=/usr/local/lanmp/lib/<span>zlib #安装目录 make </span>&&<span> make install d: nginx</span>-<span>1.8</span>.<span>0</span><span>.tar.gz tar zxf nginx</span>-<span>1.8</span>.<span>0</span><span>.tar.gz cd nginx #</span>--user=www-<span>data 指定用户 #</span>--group=www-<span>data 指定用户组 </span>--prefix=/usr/local/lanmp/<span>nginx </span>--with-<span>http_ssl_module #开启HTTP SSL模块,支持HTTPS请求 </span>--with-openssl=/usr/local/src/openssl-<span>1.0</span><span>.1r #源码的路径 </span>--with-zlib=/usr/local/src/zlib-<span>1.2</span>.<span>7</span><span> #源码的路径 </span>--with-pcre=/usr/local/src/pcre-<span>8.32</span><span> #源码的路径 </span>--conf-path=/etc/lanmp/<span>nginx.conf#配置文件路径 make </span>&&<span> make install </span>/usr/local/lanmp/nginx/sbin/<span>nginx #启动nignx,也可加入服务 cp </span>/usr/local/lanmp/nginx/sbin/nginx /etc/init.d/
nginx简单配置:
<span>全局: worker_processes </span><span>2</span><span>;#进程数 worker_rlimit_nofile </span><span>65535</span><span>;#最多打开文件数 events { use epoll; #事件模型 worker_connections </span><span>10240</span><span>;#每个进程最多连接数 } http局: keepalive_timeout </span><span>0</span><span>;#超时时间 gzip on; #支持压缩 gzip_buffers </span><span>16</span><span> 8K; #申请内存大小 gzip_comp_level </span><span>6</span><span>;#压缩级别 gzip_min_length 4K;#允许压缩的最小字节数 gzip_types text</span>/html,text/<span>css;#压缩类型 gzip_vary on;#根据http头部来判断是否压缩 server局: location </span>~ .*(gif|jpg|png|bmp|<span>swf)$ {#缓存类型 expires 1d; #缓存时间 }</span>
mysql 软件:
mysql-<span>5.6</span>.<span>15</span><span>.tar.gz tar zxf mysql</span>-<span>5.6</span>.<span>15</span><span>.tar.gz cd mysql</span>-<span>5.6</span>.<span>15</span><span> #必须安装以下的包,不然cmake会出错 yum </span>-y install ncurses-devel 或者 apt-<span>get</span> install libncurses5-<span>dev cmake . \ </span>-DCMAKE_INSTALL_PREFIX=/usr/local/lanmp/<span>mysql \ </span>-DMYSQL_DATADIR=/usr/local/lanmp/mysql/<span>data \ #数据库存放路径 </span>-DSYSCONFDIR=/etc/lanmp/<span>mysql \ #conf路径 </span>-DWITH_MYISAM_STORAGE_ENGINE=<span>1</span><span> \ #MYISAM引擎支持 </span>-DWITH_INNOBASE_STORAGE_ENGINE=<span>1</span><span> \#INNODB引擎支持 </span>-DWITH_MEMORY_STORAGE_ENGINE=<span>1</span><span> \#MEMORY引擎支持 </span>-DWITH_READLINE=<span>1</span><span> \ </span>-DMYSQL_UNIX_ADDR=/<span>var</span>/lib/mysql/<span>mysql.sock \ </span>-DMYSQL_TCP_PORT=<span>3306</span><span> \ </span>-DENABLED_LOCAL_INFILE=<span>1</span><span> \#允许从本地导入数据 </span>-DWITH_PARTITION_STORAGE_ENGINE=<span>1</span><span> \#分区支持 </span>-DEXTRA_CHARSETS=<span>all \ </span>-DDEFAULT_CHARSET=<span>utf8 \ </span>-DDEFAULT_COLLATION=<span>utf8_general_ci #字符集 make </span>&&<span> make install groupadd mysql #建一个mysql用户组 useradd </span>-r -g mysql mysql #建一个mysql用户,属于mysql用户组,并且该用户不在登录界面显示(-<span>r参数的作用) chown </span>-R mysql:mysql /usr/local/lanmp/<span>mysql cd</span>/usr/local/lanmp/mysql/<span>scripts .</span>/mysql_install_db --user=mysql --basedir=/usr/local/lanmp/mysql --datadir=/usr/local/lanmp/<span>mysql #初始化安装 cd </span>/usr/local/lanmp/mysql/support-<span>files #注册服务 cp mysql.server </span>/etc/init.d/<span>mysqld #使用默认配置文件 cp my</span>-<span>default</span>.cnf /etc/lanmp/mysql/<span>my.cnf #启动 service mysqld start </span>/usr/local/lanmp/mysql/bin/mysqladmin -u root password <span>"</span><span>123456</span><span>"</span> #设置密码
mysql简单配置:
innodb_buffer_pool_size =<span> 128M port </span>= <span>3306</span><span> server_id </span>= <span>1</span><span> socket </span>= /<span>var</span>/lib/mysql/<span>mysql.sock back_log </span>= <span>384</span><span> key_buffer_size </span>=<span> 128M max_connections </span>= <span>500</span><span> thread_concurrency </span>= <span>2</span>
php 软件:
a: freetype-<span>2.4</span>.<span>10</span><span>.tar b: jpegsrc.v8b.tar.gz c: libpng</span>-<span>1.5</span>.<span>14</span><span>.tar.gz d: libxml2</span>-<span>2.9</span>.<span>0</span><span>.tar.gz e: libiconv</span>-<span>1.7</span><span>.tar.gz 同样是解压并安装</span>/usr/local/lanmp/lib/<span>下 f: php</span>-<span>7.0</span>.<span>3</span><span>.tar.gz tar zxf php</span>-<span>7.0</span>.<span>3</span><span>.tar.gz cd php</span>-<span>7.0</span>.<span>3</span><span> .</span>/configure --prefix=/usr/local/lanmp/<span>fcgphp </span>--with-config-file-path=/etc/lanmp/<span>fcgphp.ini </span>--with-mysqli=/usr/local/lanmp/mysql/bin/<span>mysql_config #mysqli </span>--enable-<span>mbstring </span>--with-freetype-dir=/usr/local/lanmp/lib/<span>freetype </span>--with-jpeg-dir=/usr/local/lanmp/lib/<span>libjpeg #jpg </span>--with-png-dir=/usr/local/lanmp/lib/<span>libpng #png </span>--with-zlib-dir=/usr/local/lanmp/lib/<span>zlib </span>--with-libxml-dir=/usr/local/lanmp/lib/<span>libxml </span>--enable-<span>xml #xml支持 </span>--with-iconv-dir=/usr/local/lanmp/lib/<span>libiconv#字符集转换支持 </span>--enable-<span>fpm #支持fcgi方式 </span>--with-pdo-mysql=/usr/local/lanmp/<span>mysql#pdo支持 #</span>--with-apxs2=/usr/local/lanmp/apache2/bin/<span>apxs#apache模块 make </span>&&<span> make install cp php.ini</span>-development /etc/lanmp/fcgphp.ini<br /> <br /> cd /usr/local/lanmp/fcgphp/etc/php-fpm.d/<br /> cp www.conf.default www.conf #配置
<em id="__mceDel"> #启动<br /> /usr/local/lanmp/fcgphp/sbin/php-fpm</em>
php-fpm配置参数
pm = <span>dynamic</span><span> #进程方式,static为静态 pm.max_children </span>= <span>300</span><span> #最大进程数 pm.start_servers </span>= <span>20</span><span> #启动时创建的进程 pm.min_spare_servers </span>= <span>5</span><span> #最小进程数 pm.max_spare_servers </span>= <span>35</span> #空闲最大进程数

PHP는 주로 절차 적 프로그래밍이지만 객체 지향 프로그래밍 (OOP)도 지원합니다. Python은 OOP, 기능 및 절차 프로그래밍을 포함한 다양한 패러다임을 지원합니다. PHP는 웹 개발에 적합하며 Python은 데이터 분석 및 기계 학습과 같은 다양한 응용 프로그램에 적합합니다.

PHP는 1994 년에 시작되었으며 Rasmuslerdorf에 의해 개발되었습니다. 원래 웹 사이트 방문자를 추적하는 데 사용되었으며 점차 서버 측 스크립팅 언어로 진화했으며 웹 개발에 널리 사용되었습니다. Python은 1980 년대 후반 Guidovan Rossum에 의해 개발되었으며 1991 년에 처음 출시되었습니다. 코드 가독성과 단순성을 강조하며 과학 컴퓨팅, 데이터 분석 및 기타 분야에 적합합니다.

PHP는 웹 개발 및 빠른 프로토 타이핑에 적합하며 Python은 데이터 과학 및 기계 학습에 적합합니다. 1.PHP는 간단한 구문과 함께 동적 웹 개발에 사용되며 빠른 개발에 적합합니다. 2. Python은 간결한 구문을 가지고 있으며 여러 분야에 적합하며 강력한 라이브러리 생태계가 있습니다.

PHP는 현대화 프로세스에서 많은 웹 사이트 및 응용 프로그램을 지원하고 프레임 워크를 통해 개발 요구에 적응하기 때문에 여전히 중요합니다. 1.PHP7은 성능을 향상시키고 새로운 기능을 소개합니다. 2. Laravel, Symfony 및 Codeigniter와 같은 현대 프레임 워크는 개발을 단순화하고 코드 품질을 향상시킵니다. 3. 성능 최적화 및 모범 사례는 응용 프로그램 효율성을 더욱 향상시킵니다.

phphassignificallyimpactedwebdevelopmentandextendsbeyondit

PHP 유형은 코드 품질과 가독성을 향상시키기위한 프롬프트입니다. 1) 스칼라 유형 팁 : PHP7.0이므로 int, float 등과 같은 기능 매개 변수에 기본 데이터 유형을 지정할 수 있습니다. 2) 반환 유형 프롬프트 : 기능 반환 값 유형의 일관성을 확인하십시오. 3) Union 유형 프롬프트 : PHP8.0이므로 기능 매개 변수 또는 반환 값에 여러 유형을 지정할 수 있습니다. 4) Nullable 유형 프롬프트 : NULL 값을 포함하고 널 값을 반환 할 수있는 기능을 포함 할 수 있습니다.

PHP에서는 클론 키워드를 사용하여 객체 사본을 만들고 \ _ \ _ Clone Magic 메소드를 통해 클로닝 동작을 사용자 정의하십시오. 1. 복제 키워드를 사용하여 얕은 사본을 만들어 객체의 속성을 복제하지만 객체의 속성은 아닙니다. 2. \ _ \ _ 클론 방법은 얕은 복사 문제를 피하기 위해 중첩 된 물체를 깊이 복사 할 수 있습니다. 3. 복제의 순환 참조 및 성능 문제를 피하고 클로닝 작업을 최적화하여 효율성을 향상시키기 위해주의를 기울이십시오.

PHP는 웹 개발 및 컨텐츠 관리 시스템에 적합하며 Python은 데이터 과학, 기계 학습 및 자동화 스크립트에 적합합니다. 1.PHP는 빠르고 확장 가능한 웹 사이트 및 응용 프로그램을 구축하는 데 잘 작동하며 WordPress와 같은 CMS에서 일반적으로 사용됩니다. 2. Python은 Numpy 및 Tensorflow와 같은 풍부한 라이브러리를 통해 데이터 과학 및 기계 학습 분야에서 뛰어난 공연을했습니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
