Home > Article > Operation and Maintenance > Mac local Apache server settings
Apache server startup: Enter sudo apachectl start in the terminal and press Enter
Mac itself has the ssh service installed by default. Will not start at the bottom (Recommended learning: Apache server )
Start SSHD service: Sudo Launchctl Load -w/System/Library/launchDaemons/ssh.plist
Stop the sshd service: sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
Check whether it is started: sudo launchctl list | grep ssh
If you see the following output, it means it has started successfully. Out: - 0 com.openssh.sshdApache custom configuration
Root directory path configuration
First, Apache The default root directory is under "/Library/WebServer/Documents/".We can configure the server root directory to our own folder:
For example: Create an "ApacheFIle" folder in /users/user,切换工作目录下:cd /etc/apache2First back up the file, you only need to execute it once: sudo cp httpd.conf httpd.conf.bak (the purpose is to use the command to restore the backup when an operation error occurs
httpd.conf 文件:sudo cp httpd.conf.bak httpd.conf)
Use vim to edit the httpd.conf file. The httpd.conf file is the Apache configuration file: sudo vim httpd.conf
At this time, you need to enter a password to obtain permissions. After entering the password, httpd.conf will appear. In the editing interface, press the i key on the keyboard to enter the editing state.Find DocumentRoot and Directory in the text, and replace the following paths with the folder paths you just created.
修改前: # DocumentRoot "/Library/WebServer/Documents" <Directory "/Library/WebServer/Documents"> # 修改后 /users/user/ApacheFile DocumentRoot "/users/user/ApacheFIle" <Directory "/users/user/ApacheFIle>After Find Options FollowSymLinks Multiviews: Change to Options Indexes FollowSymLinks Multiviews, add an Indexes word between the words.
Next search for php, :/php, and locate the position in the picture: (The third line below )
LoadModule alias_module libexec/apache2/mod_alias.so #LoadModule rewrite_module libexec/apache2/mod_rewrite.so #LoadModule php7_module libexec/apache2/libphp7.so #LoadModule perl_module libexec/apache2/mod_perl.so LoadModule hfs_apple_module libexec/apache2/mod_hfs_apple.so
Delete the # before LoadModule php7_module
######Finally Esc to exit editing, enter: wq to save and exit. 1.7 Switch working directory: cd / etc######Copy the php.ini file: sudo cp php.ini.default php.ini1.8 Restart the apache server, enter in the terminal: sudo apachectl -k restart######Then in the browser Enter 127.0.0.1 or the local IP address and press Enter to view the server root directory (custom root directory)######Note: We can not only use the IP address to access our Apache server, but also customize a fake domain name. of###The above is the detailed content of Mac local Apache server settings. For more information, please follow other related articles on the PHP Chinese website!